Conversation message display method, related apparatus, and medium
By displaying an elimination entry control in the instant chat application and using object bodies for progressive elimination, the problem of verbose chat messages in user group chat pages is solved, improving information retrieval efficiency and transparency, and enhancing the user experience.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-08-06
- Publication Date
- 2026-04-02
AI Technical Summary
In real-time conversation applications, the conversation messages on user group conversation pages are lengthy and diverse, resulting in low efficiency in finding effective information, poor information transparency, and negatively impacting user engagement.
A method for displaying conversation messages is provided, which involves displaying an elimination entry control in a user group conversation page, responding to a trigger to display an object body to progressively eliminate the content that can be eliminated until the content is covered and eliminated, and then displaying a conversation message after elimination.
It improves the efficiency of finding effective information and the transparency of information processing on user group conversation pages, increases interface stickiness, and meets users' needs for personalized message elimination.
Smart Images

Figure CN2025113011_02042026_PF_FP_ABST
Abstract
Description
Session message display method, related device and medium
[0001] Related applications
[0002] The present application claims priority to the Chinese patent application No. 202411394643.9, filed on September 30, 2024, and entitled "Session message display method, related device and medium", the contents of which are hereby incorporated by reference in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of Internet, and in particular, to a session message display method, related device and medium. BACKGROUND
[0004] Currently, in an instant session application, the session messages in a user group session page are often diverse, for example, the session messages may include texts, emoticons, links, and files, etc. Therefore, the session history record is relatively lengthy. An object often needs to spend a lot of time to review various session messages that have appeared in the group, so as to obtain the required session messages from a large amount of invalid messages (e.g., emoticons, etc.). This situation reduces the effective information searching efficiency in the user group session page, and the information processing user cannot participate in the session messages, the information transparency is low, and the user stickiness of the session application is affected. SUMMARY
[0005] Embodiments of the present disclosure provide a session message display method, related device and medium.
[0006] According to an aspect of the present disclosure, a session message display method is provided, the method comprising:
[0007] In an instant session application, a user group session page is displayed, the user group session page including session messages and an elimination entry control for eliminating eliminable content in the session messages;
[0008] In response to a trigger of the elimination entry control, an object body for eliminating the eliminable content is displayed;
[0009] A gradual elimination process of the object body eliminating the eliminable content is displayed;
[0010] A post-elimination session message after eliminating the eliminable content is displayed.
[0011] According to an aspect of the present disclosure, a session message display method is provided, the method comprising:
[0012] In an instant messaging application, a user group conversation page is displayed, the user group conversation page including conversation messages, and an elimination entry control for eliminating eliminable content in the conversation messages;
[0013] In response to a trigger of the elimination entry control, an object body for eliminating the eliminable content is displayed;
[0014] Movement of the object body toward the eliminable content in the user group conversation page is displayed;
[0015] After the object body gradually passes the eliminable content, the eliminable content of the user group conversation page is no longer displayed.
[0016] According to an aspect of the disclosure, a conversation message display apparatus is provided, the apparatus comprising:
[0017] A first display unit for displaying, in an instant messaging application, a user group conversation page including conversation messages and an elimination entry control for eliminating eliminable content in the conversation messages;
[0018] A second display unit for displaying, in response to a trigger of the elimination entry control, an object body for eliminating the eliminable content;
[0019] A third display unit for displaying a gradual elimination process of the object body for eliminating the eliminable content;
[0020] A fourth display unit for displaying post-elimination conversation messages after the eliminable content is eliminated.
[0021] According to an aspect of the disclosure, a conversation message display apparatus is provided, the apparatus comprising:
[0022] A fifteenth display unit for displaying, in an instant messaging application, a user group conversation page including conversation messages and an elimination entry control for eliminating eliminable content in the conversation messages;
[0023] A sixteenth display unit for displaying, in response to a trigger of the elimination entry control, an object body for eliminating the eliminable content;
[0024] A seventeenth display unit for displaying movement of the object body toward the eliminable content in the user group conversation page;
[0025] An eighteenth display unit for displaying, after the object body gradually passes the eliminable content, the eliminable content of the user group conversation page is no longer displayed.
[0026] According to an aspect of the present disclosure, an electronic device is provided, including a memory storing a computer program and a processor implementing the conversation message display method as described above when executing the computer program.
[0027] According to an aspect of the present disclosure, a computer readable storage medium is provided, the storage medium storing a computer program, the computer program being executed by a processor to implement the conversation message display method as described above.
[0028] According to an aspect of the present disclosure, a computer program product is provided, the computer program product including a computer program, the computer program being read and executed by a processor of an electronic device, so that the electronic device executes the conversation message display method as described above.
[0029] Other features and advantages of the present disclosure will be set forth in the following description, and in part will become apparent from the description, or can be learned by practice of the present disclosure. The objects and other advantages of the present disclosure will be realized and achieved by means specified in the description and claims, and in the appended drawings. BRIEF DESCRIPTION OF DRAWINGS
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only embodiments of the present application, and other drawings can be obtained by those skilled in the art without any creative effort based on the disclosed drawings.
[0031] FIG. 1 is a system architecture diagram of a system to which a conversation message display method according to an embodiment of the present disclosure is applied;
[0032] FIGS. 2A-2G are schematic diagrams of a message elimination scenario in a group conversation to which the conversation message display method according to an embodiment of the present disclosure is applied;
[0033] FIG. 3A is a flowchart of a conversation message display method according to an embodiment of the present disclosure;
[0034] FIG. 3B is a flowchart of a conversation message display method according to another embodiment of the present disclosure;
[0035] FIG. 4 is a flowchart of displaying an object according to an embodiment of the present disclosure;
[0036] FIGS. 5A-5E are schematic diagrams of an implementation process of eliminating a file in a user group conversation page according to an embodiment of the present disclosure;
[0037] FIGS. 6A-6E are implementation process diagrams of eliminating a share link in a user group conversation page, according to one embodiment of the present disclosure;
[0038] FIG. 7 is a flow diagram of displaying an object body, according to another embodiment of the present disclosure;
[0039] FIG. 8 is a flow diagram of a gradual elimination process of eliminating eliminable content, according to one embodiment of the present disclosure;
[0040] FIG. 9 is a flow diagram of stopping the elimination of eliminable content, according to one embodiment of the present disclosure;
[0041] FIGS. 10A-10D are implementation process diagrams of other group members eliminating eliminable content, according to one embodiment of the present disclosure;
[0042] FIG. 11 is a flow diagram of restoring display of eliminated content, according to one embodiment of the present disclosure;
[0043] FIG. 12 is a flow diagram of restoring display of eliminated content, according to another embodiment of the present disclosure;
[0044] FIG. 13 is a flow diagram of controlling the display state of an object body, according to one embodiment of the present disclosure;
[0045] FIG. 14 is a flow diagram of controlling the display state of an elimination entry control, according to one embodiment of the present disclosure;
[0046] FIGS. 15A-15F are implementation process diagrams of restoring display of eliminated content, according to one embodiment of the present disclosure;
[0047] FIGS. 16A-16B are implementation process diagrams of triggering an elimination entry control when there is insufficient eliminable content, according to one embodiment of the present disclosure;
[0048] FIG. 17 is a flow diagram of storing eliminated content, according to one embodiment of the present disclosure;
[0049] FIGS. 18A-18E are implementation process diagrams of displaying eliminated content, according to one embodiment of the present disclosure;
[0050] FIG. 19 is an implementation process diagram of selecting different types of conversation messages for elimination by different group members in the same group, according to one embodiment of the present disclosure;
[0051] FIGS. 20A-20C are implementation process diagrams of selecting the same type of conversation messages for elimination by different group members in the same group, according to one embodiment of the present disclosure;
[0052] FIG. 21 is a schematic diagram of an implementation process of viewing eliminated content on different dates according to one embodiment of the present disclosure;
[0053] FIG. 22 is a flowchart of eliminating eliminable content by a server according to one embodiment of the present disclosure;
[0054] FIG. 23 is a flowchart of rolling back a user group session page at elimination according to one embodiment of the present disclosure;
[0055] FIG. 24 is a flowchart of storing content after elimination according to one embodiment of the present disclosure;
[0056] FIG. 25 is a flowchart of restoring display of eliminated content according to one embodiment of the present disclosure;
[0057] FIG. 26 is a flowchart of displaying eliminated content according to one embodiment of the present disclosure;
[0058] FIGS. 27A-27B are schematic diagrams of implementing background setting of an object according to one embodiment of the present disclosure;
[0059] FIG. 28 is a module diagram of a session message display device according to one embodiment of the present disclosure;
[0060] FIG. 29 is a module diagram of a session message display device according to another embodiment of the present disclosure;
[0061] FIG. 30 is a terminal structure diagram of a session message display method according to one embodiment of the present disclosure;
[0062] FIG. 31 is a server structure diagram of a session message display method according to one embodiment of the present disclosure. DETAILED DESCRIPTION
[0063] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.
[0064] The system architecture and scenarios to which the embodiments of the present disclosure are applied will be described below.
[0065] FIG. 1 is a system architecture diagram to which a session message display method according to an embodiment of the present disclosure is applied. It includes a user terminal 140, an Internet 130, a gateway 120, an instant session application server 110, etc.
[0066] The user terminal 140 includes desktop computers, laptop computers, PDAs (personal digital assistants), mobile phones, car terminals, home theater terminals, dedicated terminals, and the like. In addition, it can be a single device or a collection of multiple devices. The user terminal 140 can communicate with the Internet 130 in a wired or wireless manner and exchange data. The user terminal 140 has an instant session application, which is used for session communication and information interaction between user terminals.
[0067] The instant session application server 110 refers to a computer system that can provide certain services to the user terminal 140. Compared with the ordinary user terminal 140, the instant session application server 110 has higher requirements in stability, security, performance, and the like. The instant session application server 110 can be a high-performance computer in a network platform, a cluster of multiple high-performance computers, a part of a high-performance computer (for example, a virtual machine), a combination of parts of multiple high-performance computers (for example, virtual machines), and the like. The instant session application server 110 includes multiple types of services, and the implementation of each service of the instant session application server 110 is often associated with some intermediate databases or storage media, and the like. The instant session application server 110 is used to receive message content sent by each user terminal and display each message content on a corresponding session page. The instant session application server 110 is also used to receive a request for eliminating a certain type of session message in a group to which a user belongs initiated by an object in the instant session application, eliminate the session message of the type, and display a dynamic and gradual elimination process of the session message of the type on a session page of the group in the instant session application.
[0068] The gateway 120 is also called an inter-network connector or a protocol converter. The gateway implements network interconnection at the transport layer and is a computer system or device that acts as a conversion role. The gateway is a translator between two systems that use different communication protocols, data formats or languages, or even have completely different architectures. At the same time, the gateway can also provide filtering and security functions. The messages sent by the user terminal 140 to the instant session application server 110 are sent to the corresponding server through the gateway 120. The messages sent by the instant session application server 110 to the user terminal 140 are also sent to the corresponding user terminal 140 through the gateway 120.
[0069] The embodiments of the present disclosure can be applied in various scenarios, such as the message elimination scenario in the group session shown in FIGS. 2A-2G.
[0070] As shown in FIG. 2A, there is a user group with a group name of "ISUX design" in an instant session application, wherein, when a user called "AAA" in the user group wants to eliminate an expression message in a session page, the user can click an elimination entry control indicated by a prompt field "66 yellow face snake function is online" at the bottom of the session page according to the prompt field, so as to trigger an elimination process of the expression message in the session page.
[0071] As shown in FIG. 2B, after the user clicks the elimination button at the bottom of the session page, the bottom of the session page displays interactive buttons corresponding to "eat share", "eat file" and "eat expression" respectively, wherein, the "eat share" interactive button is used to trigger elimination of a share link in the session page of the group; the "eat file" interactive button is used to trigger elimination of a file in the session page of the group; and the "eat expression" interactive button is used to trigger elimination of an expression message in the session page of the group. Based on this, the user clicks the interactive button corresponding to "eat expression".
[0072] As shown in FIG. 2C, after the user clicks the interactive button corresponding to "eat expression", an animation image called "yellow face snake" appears at the bottom of the session page, which swallows the expression message on the session page from bottom to top. At this time, the animation image is swallowing a latest expression message on the session page, and the swallowed expression message is displayed in a gradually disappearing manner, gradually displaying the part of the expression message covered by the "yellow face snake" animation image as fully transparent, until the animation image completely covers the expression message, and the expression message is eliminated from the session page. After the expression message is completely eliminated, a number "x1" is displayed at the upper right of the animation image, to record the number of expression messages eliminated by the "yellow face snake". When the animation image called "yellow face snake" eliminates the expression message on the session page, a prompt "yellow face snake is eating" is displayed at the bottom of the session page, and a "stop" interactive button is also displayed. The prompt and the "stop" interactive button are displayed at the position of the input box for inputting session messages, so that the user AAA cannot send new session messages when the animation image eliminates the expression message.
[0073] As shown in FIG. 2D, when the animated character "Yellow-Faced Snake" swallows (eliminates) the expression messages on the conversation page from bottom to top, the head of the animated character "Yellow-Faced Snake" is constantly displaced upward, and a constantly lengthening body of the animated character appears. When the animated character "Yellow-Faced Snake" constantly eliminates the expression messages, the animated character constantly lengthens. At this time, the animated character "Yellow-Faced Snake" has eliminated two expression messages, the number displayed in the upper right of the animated character becomes "x2", the head of the animated character "Yellow-Faced Snake" is displaced from the bottom end of the conversation page to the middle area of the conversation page, and the body of the animated character is displayed.
[0074] As shown in FIG. 2E, as the expression messages are constantly eliminated, the body of the animated character "Yellow-Faced Snake" constantly lengthens, and when the head of the animated character "Yellow-Faced Snake" reaches the top of the conversation page, the body of the animated character "Yellow-Faced Snake" lengthens further. In order to continue to show the gradual elimination process of the expression messages, at this time, the conversation page of the user group of the instant conversation application displays the conversation page of the user group at an earlier time, that is, the conversation page of the user group is rolled back, and the conversation messages of an earlier time are displayed on the conversation page. When the conversation page is rolled back once, the animated character "Yellow-Faced Snake" is displayed again at the smallest size at the bottom of the conversation page, and continues to swallow (eliminate) the expression messages of an earlier time from bottom to top and lengthen gradually upward. However, the number in the upper right of the animated character "Yellow-Faced Snake" is always accumulated and will not be reset to zero and accumulated again due to the rolling back of the conversation page. Based on this, when the expression messages swallowed (eliminated) by the animated character "Yellow-Faced Snake" in the user group reach a preset upper limit (66), the animated character "Yellow-Faced Snake" will stop eliminating the expression messages. In addition, in addition to stopping the elimination when the eliminated expression messages reach the preset upper limit, the user AAA can also stop the elimination of the expression messages at any time by clicking the "Stop" interactive button according to actual needs.
[0075] As shown in FIG. 2F, when the animated character "Yellow-Faced Snake" has swallowed 66 expression messages, or the user AAA triggers the "Stop" interactive button, the elimination of the expression messages on the conversation page is stopped. After the elimination is stopped, the expression messages are no longer displayed on the conversation page of the user group, at this time, the animated character "Yellow-Faced Snake" is displayed in another form (in the form of a dynamic expression message sent by the user AAA) on the conversation page, and "x66" is displayed in the lower right of the animated character "Yellow-Faced Snake", indicating that the animated character "Yellow-Faced Snake" opened by the user AAA has successfully eliminated 66 expression messages in this elimination. At the same time, a prompt "xxx…The expressions of group friends are eaten by your yellow-faced snake" is also displayed at the lower end of the conversation page (above the conversation message input area), wherein "your yellow-faced snake" is in the form of a clickable link, which is used to provide the user with a click to jump to a page for recording the eliminated messages.
[0076] As shown in FIG. 2G, when the user AAA sees the prompt "xxx…The expression of the group friends is eaten by your yellow face snake" on the session page and clicks the interactive link "your yellow face snake", a new page is jumped to, on which all the expression messages, link messages and file messages eaten by "my yellow face snake" within the current date are displayed, wherein the expression messages, link messages and file messages are recorded separately according to categories, and the expression messages, link messages and file messages can come from multiple user groups in which the user AAA is located. Specifically, since the expression message just eliminated by the user AAA, the specific list corresponding to the expression message is displayed on the "my yellow face snake" page, the page has a prompt "The yellow face snake has eaten 99 expressions today, please choose the favorite to collect", and each expression message is displayed in the order from late to early according to the time when each expression message is eliminated, in addition, the "my yellow face snake" page also provides a button for checking each eliminated expression message and an add button for adding the checked expression message to the expression folder, so as to facilitate the user to select the favorite from the eliminated expression messages for one-key collection.
[0077] It should be noted that the above-mentioned eaten expression message refers to the expression picture message sent by each group member, and the expression default in the instant messaging application will not be eaten (eliminated). In addition, although the animation image "yellow face snake" will also be displayed in the form of a dynamic expression message sent by the user AAA, the animation image "yellow face snake" will not be eliminated in the elimination of the expression message.
[0078] In summary, when the session message display method of the embodiment of the present disclosure is applied to the message elimination scene in the group session shown in FIGS. 2A-2G, the progressive elimination process of a certain type of session message on the user group session page of the user group can be clearly displayed in a dynamic form, the interest of message elimination can be increased by setting the eating process of the animation image "yellow face snake", and the transparency of information processing and the stickiness of the interface can be increased. Since the user can freely set what kind of session message needs to be eliminated, the embodiment of the present disclosure meets the message personalized elimination of the user at any time, thereby improving the effective information searching efficiency in the user group session page. In addition, in the above-mentioned scene, a "your yellow face snake" interactive link and a page corresponding to "your yellow face snake" are also set to display various eliminated session messages, which can also meet the searching and collecting needs of the user for the eliminated session messages.
[0079] The embodiment of the present disclosure is described below.
[0080] According to one embodiment of the present disclosure, a conversation message display method is provided.
[0081] The conversation message display method is generally applicable to scenarios such as group conversations with a large number of message types and rapidly increasing number of messages, such as the message elimination scenarios in the group conversations shown in FIGS. 2A-2G. Embodiments of the present disclosure provide a solution for dynamically eliminating eliminable content in a conversation page of a user group based on a preset object, which can improve the efficiency of searching for effective information and the transparency of information processing in the conversation page of the user group.
[0082] As shown in FIG. 3A, the conversation message display method according to one embodiment of the present disclosure can include:
[0083] Step 310a, displaying a user group conversation page in an instant conversation application, the user group conversation page containing conversation messages and an elimination entry control for eliminating eliminable content in the conversation messages;
[0084] Step 320a, in response to triggering of the elimination entry control, displaying an object for eliminating the eliminable content;
[0085] Step 330a, displaying a gradual elimination process of the object for eliminating the eliminable content;
[0086] Step 340a, displaying post-elimination conversation messages after the eliminable content is eliminated.
[0087] The steps 310a-340a are described in detail below.
[0088] In step 310a, a user group conversation page is displayed in an instant conversation application.
[0089] The instant conversation application refers to an application program that allows users to exchange multimedia information such as text, voice, video, and files in real time.
[0090] The user group conversation page refers to a page for displaying message content sent by each group member of a user group in the group.
[0091] The user group refers to a group composed of multiple registered users in the instant conversation application who have relatively similar interests or the same conversation needs.
[0092] The user group conversation page contains conversation messages and an elimination entry control for eliminating eliminable content in the conversation messages.
[0093] The conversation messages refer to multimedia information such as text, voice, video, and expression pictures sent by each group member (user) in the user group.
[0094] Elimination of the entry control refers to an interactive control provided to each group member (user) in a user group for triggering elimination of certain conversation messages on a user group conversation page.
[0095] Wherein, the eliminated conversation messages are not continuously displayed on the user group conversation page.
[0096] In the embodiment, when a user opens an instant messaging application and enters a user group in which the user is located, a user group conversation page of the user group is displayed in the instant messaging application, and the user can view conversation messages sent by other group members in the user group conversation page and send new conversation messages to communicate with other group members.
[0097] As shown in FIG. 2A, when a user AAA opens an instant messaging application and enters a user group “ISUX design” in which the user is located, a user group conversation page of the user group is displayed in the instant messaging application. At this time, on the user group conversation page, a conversation message sent by the user at an earlier time and a plurality of conversation messages sent by other group members before the current time are displayed, wherein the conversation messages include text messages and emoticon picture messages. In addition, at the bottom of the user group conversation page, a text input box and a voice input button are displayed to facilitate the user to send conversation messages in the form of text or voice. Meanwhile, a new function control “elimination entry control” is displayed at the bottom of the user group conversation page, and a prompt “66 yellow face snake function is online” is displayed on the elimination entry control to prompt the user that the function control can be used to eliminate conversation messages.
[0098] In step 320a, in response to triggering of the elimination entry control, an object body for eliminating the eliminable content is displayed.
[0099] The object body refers to a carrier displayed in a specific graphical style on the user group conversation page and capable of eliminating the eliminable content in the form of animation.
[0100] The object body of the embodiment of the present disclosure can be represented as some animal and plant images (for example, panda, etc.) or images of animation individuals (for example, yellow face snake, etc.) that are favored by the majority of users to enhance the interest of eliminating the eliminable content.
[0101] The eliminable content refers to conversation messages meeting certain conditions, for example, the eliminable content is some conversation messages of specific types or conversation messages sent by specific group members.
[0102] In the embodiment, when a user wants to eliminate some conversation messages on a user group conversation page of a user group that the user belongs to, the user triggers an elimination entry control on the user group conversation page. Based on this, the server receives an elimination request of the user for the conversation messages, and in response to the triggering of the elimination entry control, displays an object on the user group conversation page for eliminating the eliminable content.
[0103] As shown in FIG. 2B, when the user triggers the elimination entry control on the user group conversation page, the server displays three interactive controls at the bottom of the user group conversation page in response to the triggering of the elimination entry control, in order, are an “eat share” interactive control for triggering an elimination process of a conversation message in the form of a sharing link, an “eat file” interactive control for triggering an elimination process of a conversation message in the form of a file, and an “eat expression” interactive control for triggering an elimination process of a conversation message in the form of an expression picture. The expression picture includes a static expression picture and a dynamic expression picture.
[0104] As shown in FIG. 2C, when the user selects to trigger the “eat expression” interactive control, the server displays an object at the bottom of the user group conversation page in response to the triggering of the “eat expression” interactive control. The object is a snake-shaped animated image facing the user AAA (i.e., a “yellow-faced snake” animated image facing the user AAA).
[0105] For brevity, the specific process of displaying the object for eliminating the eliminable content in response to the triggering of the elimination entry control will be described in detail below, and will not be described here.
[0106] In step 330a, the object is displayed to perform the gradual elimination process on the eliminable content.
[0107] The gradual elimination process refers to an animation process in which the object sequentially eliminates the eliminable content on the user group conversation page. In the embodiment, after the object is displayed, the object dynamically eliminates the eliminable content that meets the elimination requirement on the user group conversation page in a fixed direction (generally from bottom to top), and the gradual elimination process of the object on the eliminable content is continuously displayed on the user group conversation page.
[0108] As shown in FIGS. 2C to 2E, the object (the animated image “yellow-faced snake”) starts to be displayed on the user group conversation page, and continuously displaces upwards in the order of bottom to top, gradually swallows (gradually eliminates) the expression picture messages on the user group conversation page in sequence. As the object displaces upwards, the length of the object continuously becomes longer, and the number of the eliminated eliminable content recorded in the vicinity of the object also becomes larger.
[0109] For brevity, the specific process of the display object body eliminating the progressive elimination process of the eliminable content will be described in detail below, and will not be described here.
[0110] In step 340a, the post-elimination conversation messages after the elimination of the eliminable content are displayed.
[0111] The post-elimination conversation messages refer to the conversation messages remaining in the user group conversation page after the elimination of the eliminable content.
[0112] In the implementation of this embodiment, when the user makes a stop operation for the progressive elimination process or the elimination of the eliminable content by the object body reaches a predetermined condition, the object body will not continue to eliminate the eliminable content, at this time, the user group conversation page no longer displays the eliminable content, and displays the post-elimination conversation messages after the elimination of the eliminable content. The predetermined condition can be that the elimination of the eliminable content by the object body reaches a certain time length or the number of eliminated eliminable content reaches a certain number.
[0113] As shown in FIG. 2F, it is the specific content displayed on the user group conversation page after the completion of the progressive elimination process of the eliminable content, at this time, the user group conversation page no longer displays the emoticon picture message, and only retains some text messages closest to the current time.
[0114] Through the above steps 310a-340a, the embodiment of the present disclosure displays the user group conversation page in the instant messaging application, the user group conversation page contains conversation messages and an elimination entry control for eliminating the eliminable content in the conversation messages. Once the elimination entry control is triggered, the eliminable content in multiple conversation messages can be eliminated, so that the user only needs to search in the post-elimination conversation messages, and the effective information search efficiency in the user group conversation page is improved. And when eliminating the eliminable content, the object body for eliminating the eliminable content is displayed first, and then the progressive elimination process of the object body eliminating the eliminable content is displayed, so that the user can clearly understand the whole progressive elimination process, and the information processing transparency and the interface stickiness are increased.
[0115] As shown in FIG. 3B, the conversation message display method according to another embodiment of the present disclosure can include:
[0116] Step 310b, displaying a user group conversation page in an instant messaging application;
[0117] Step 320b, displaying an object body for eliminating the eliminable content in response to the triggering of the elimination entry control;
[0118] Step 330b, display the movement of the object to the eliminable content in the user group session page.
[0119] Step 340b, after the object gradually passes through the eliminable content, the eliminable content in the user group session page is no longer displayed.
[0120] The steps 310b-340b are described in detail as follows.
[0121] The specific implementation process of the steps 310b-320b is similar to the specific implementation process of the steps 310a-320a described above. For brevity, no longer be described.
[0122] In step 330b, the movement of the object to the eliminable content in the user group session page is displayed.
[0123] In the implementation of this embodiment, after the object is displayed, the object moves to the eliminable content in the user group session page in a fixed direction (generally from bottom to top), constantly approaches the eliminable content in the user group session page, and dynamically eliminates the eliminable content in the user group session page that meets the elimination requirement one by one. The gradual elimination process of the object to the eliminable content is continuously displayed on the user group session page.
[0124] For brevity, the specific process of displaying the movement of the object to the eliminable content in the user group session page in the embodiment of the present disclosure will be described in detail hereinafter, and no longer be described here.
[0125] In step 340b, after the object gradually passes through the eliminable content, the eliminable content in the user group session page is no longer displayed.
[0126] In the implementation of this embodiment, when the object gradually passes through the eliminable content, it indicates that the object is eliminating the eliminable content. Since the object is constantly covering the eliminable content, in order to clearly display the gradual elimination of the eliminable content, when the object covers the eliminable content, the covered part of the eliminable content is displayed in a completely transparent state, and the covered part of the eliminable content is no longer displayed on the user group session page, so that the object cannot see the covered part on the user group session page. After the object gradually passes through the eliminable content, the eliminable content is completely covered, at this time, the object completes the elimination of the eliminable content, and the eliminable content is no longer displayed in the user group session page.
[0127] Further, when the user makes a stop operation for the elimination process or the object body reaches a predetermined condition in eliminating the eliminable content, the object body does not continue to eliminate the eliminable content, at this time, the eliminable content is no longer displayed on the user group session page, and the post-elimination session messages after the elimination of the eliminable content are displayed. The post-elimination session messages refer to the session messages remaining in the user group session page after the elimination of the eliminable content. The predetermined condition can be that the object body reaches a certain time length in eliminating the eliminable content or the number of the eliminated eliminable content reaches a certain number.
[0128] As shown in FIGS. 2C-2E, the object body (the animated image “yellow face snake”) starts to be displayed on the user group session page and continuously displaces upwards in a bottom-up order, continuously approaches the eliminable content in the user group session page in turn, and continuously swallows (eliminates) the expression picture messages on the user group session page in turn. As the object body displaces upwards, the length of the object body continuously becomes longer, and the number of the eliminated eliminable content recorded in the vicinity of the object body also becomes larger. When the object body gradually passes through the eliminable content, the eliminable content being passed through by the object body is displayed in a semi-transparent mode, and the part covered by the object body is displayed in a completely transparent state.
[0129] As shown in FIG. 2F, the specific content displayed on the user group session page after the elimination process of the eliminable content is completed. At this time, the expression picture messages are no longer displayed on the user group session page, and only some text messages closest to the current time are retained.
[0130] Through the above steps 310b-340b, the embodiment of the present disclosure displays the user group session page containing the session messages and the elimination portal control for eliminating the eliminable content in the session messages in the instant messaging application. Once the elimination portal control is triggered, the eliminable content in the multiple session messages can be eliminated, so that the user only needs to search in the post-elimination session messages, and the effective information searching efficiency in the user group session page is improved. When the eliminable content is eliminated, the object body for eliminating the eliminable content is displayed first, and then the movement of the object body to the eliminable content in the user group session page is displayed. When the object body gradually passes through the eliminable content, the part of the eliminable content covered by the object body is displayed as disappearing, the dynamic display of the process of the object body eliminating the eliminable content is realized, the user can clearly see the whole elimination process, and the transparency of information processing and the stickiness of the interface are increased.
[0131] The above is a general description of steps 310a-340a, steps 310b-340b. Since steps 310a, 340a, 310b, 340b have been described in detail in the general description above, the following will be a detailed description of the implementation of steps 320a, 330a, 320b, and 330b.
[0132] The following is a detailed description of steps 320a and 320b.
[0133] In steps 320a and 320b, in response to the trigger of eliminating the entry control, the object body for eliminating the eliminable content is displayed.
[0134] Since the size of the object body for eliminating the eliminable content is often dynamically changed in the gradual elimination process, it sometimes occupies a large display space on the user group session page. If the finally formed object body is continuously displayed after the elimination ends, it will cause the problem that the effective information cannot be fully displayed. However, if the object body is not displayed after the elimination ends, but is identified in the form of a prompt field, there may be the problem that the identification is not obvious. Based on this, the present disclosure provides a scheme of displaying the object body in different forms at different elimination stages, which can improve the identification clarity of the gradual elimination process without affecting the display of effective information.
[0135] In some embodiments, steps 320a and 320b specifically include:
[0136] The object body for eliminating the eliminable content is displayed in a first display form.
[0137] The first display form is used to indicate an animated figure with a dynamically changing size.
[0138] As shown in FIG. 2C, the object body is an animated figure called “Yellow-Faced Snake”. The object body displayed in the first display form is initially composed of a yellow-faced snake head figure displayed by only one side. As the eliminable content is continuously swallowed, the object body in the first display form becomes a yellow-faced snake animated figure composed of a head and a body, and the body is not of a fixed length, but is continuously lengthened as the eliminable content is eliminated.
[0139] In this embodiment, after the display of the object body to the progressive elimination process of the eliminable content, the conversation message display method displays the object body from the first display form to the second display form when one of the following conditions is met: 1) the elimination of the object body to the eliminable content reaches a predetermined condition, such as the number of eliminated eliminable content reaching an upper limit; 2) the user makes a stop operation for the progressive elimination process. The transition process is: the server first stops the dynamic change of the object body in the first display form (such as stopping the stretching of the body of the yellow-faced snake), then fixes the size of the object body to the size specified in the second display form, and converts its image to the animation image corresponding to the second display form (such as changing from the side view of the head of the yellow-faced snake and the continuously lengthening body to the fixed-size animation form showing the main body face of the yellow-faced snake). Among them, the second display form is used to indicate a fixed-size animation image, and the second display form is different from the first display form.
[0140] As shown in FIG. 2F, the object body is an animation image called "yellow-faced snake". The object body displayed in the second display form always maintains a fixed size, which is an animation form showing the main body face of the yellow-faced snake. The second display form tends to be a dynamic expression picture image.
[0141] The advantage of this embodiment is that the object body is displayed in different forms at different elimination stages, that is, the object body is displayed in the first display form in the progressive elimination process of each eliminable content (for example, the object body is displayed as a yellow-faced snake that will continuously lengthen), and the object body is displayed in the second display form after the elimination is completed (for example, the object body is displayed as a fixed-size yellow-faced snake). In this way, the completed progressive elimination process can be clearly identified without affecting the display of effective information. In addition, since the object body can be displayed in multiple forms on the user group conversation page, the display interest of the object body can also be improved.
[0142] It should be noted that in order to distinguish between the eliminable content being eliminated and the eliminable content not being eliminated, when the object body is not in contact with the eliminable content, the eliminable content is displayed in the fourth display state, wherein the fourth display state is the display state of the eliminable content before the object body contacts the eliminable content. After displaying the movement of the object body to the eliminable content in the user group conversation page, when the object body moves to contact the eliminable content, the eliminable content is displayed in the third display state. The fourth display state is the display state of the eliminable content before the object body contacts the eliminable content, and the specific display manner is to be displayed on the user group conversation page with normal transparency and color. The third display state is different from the fourth display state, and the specific display manner is to display the eliminable content in a semi-transparent form, and the color is lighter, so as to be distinguished from the eliminable content not being contacted.
[0143] For example, the fourth display state can be to display the conversation messages on the user group conversation page with the same transparency. When the user group conversation page is displayed, each conversation message on the user group conversation page is displayed with the same transparency. When the object body is displayed, the object body moves to each eliminable content in turn. When the object body moves to contact the eliminable content, it indicates that the object body is about to eliminate the eliminable content, and at this time, the eliminable content is displayed in the third display form, so that the eliminable content is displayed with another transparency smaller than the transparency of each conversation message. Based on this, the object can know which eliminable content is being eliminated by the object body on the user group conversation page according to the different transparencies of each eliminable content. In the actual group conversation process, the effective information carried by the conversation messages of different types on the user group conversation page is different. For example, the conversation message of the type of expression picture (expression package) often carries less effective information, and the conversation message of the type of file often carries more effective information. If the eliminable content that can be eliminated based on the elimination entry control is fixed to a certain type (for example, it is fixed to only eliminate the eliminable content of the type of file), the type of the eliminated eliminable content will be single, and the flexibility and effectiveness of the content elimination on the group conversation page will be reduced. Based on this, the present disclosure provides a content elimination scheme based on providing multiple content types for users to freely select, which can improve the selection diversity of conversation message elimination.
[0144] In the embodiments of the present disclosure, the eliminable content is a content of a preset type. The preset type is used to indicate the type of the conversation message to be eliminated.
[0145] Please refer to FIG. 4. In some embodiments, steps 320a and 320b specifically include but are not limited to the following steps 410-420:
[0146] Step 410, in response to the triggering of the elimination entry control, display a content type list;
[0147] Step 420, in response to the triggering of the preset type in the content type list, display the object body for eliminating the content of the preset type.
[0148] The steps 410-420 are described in detail below.
[0149] In step 410, in response to the triggering of the elimination entry control, a content type list is displayed.
[0150] The content type list is a list for displaying the selectable types of the eliminable content allowed to be eliminated in the form of a list, and the content types include but are not limited to files, expressions, sharing links, etc., for the user to select the specific type of the eliminable content to be eliminated after triggering the elimination entry control on the user group conversation page.
[0151] In the embodiment, when a user wants to eliminate a certain type of conversation message, the user triggers the elimination entry control on the user group conversation page. Based on this, the server first acquires the elimination request of the user for the conversation message on the user group conversation page under the authorized permission. Then, the server displays a content type list on the user group conversation page in response to the elimination request, so that the user can select which type of eliminable content to eliminate in the content type list.
[0152] In step 420, in response to the trigger of the preset type in the content type list, an object body for eliminating the content of the preset type is displayed.
[0153] In the embodiment, when a user wants to eliminate a certain type of conversation message, the user triggers the elimination entry control on the user group conversation page. Based on this, the server first acquires the elimination request of the user for the conversation message on the user group conversation page under the authorized permission. Then, the server displays a content type list on the user group conversation page in response to the elimination request, so that the user can select which type of eliminable content to eliminate in the content type list.
[0154] The process of eliminating the eliminable content of the preset type by the object body will be described in detail below in combination with FIGS. 5A-5E.
[0155] As shown in FIG. 5A, there is a user group with a group name of “ISUX design” in the instant conversation application, and the conversation messages sent by each user include a conversation message in the form of a picture file (a gif file with a size of 4.06 MB and named XXX_2), a conversation message in the form of a pdf file (a pdf file with a size of 49.26 MB and named Preliminary draft scheme report), a conversation message in the form of a project file (a file with a size of 1.01 MB and named No title project), and the like. When a user named “AAA” in the user group wants to eliminate the file message on the conversation page, the user clicks the elimination entry control and clicks the “eat file” button in the content type list displayed by triggering the elimination entry control.
[0156] As shown in FIG. 5B, after the user clicks the "eat file" button, an animated figure (object body) called "yellow face snake" appears at the bottom of the user group session page. The animated figure starts from the bottom of the current user group session page and eats the file messages on the session page from bottom to top. At this time, the animated figure is eating a file message (a file named Untitled Item with a size of 1.01 MB) that appears on the session page. The file message being eaten is displayed in a gradually disappearing manner until the animated figure completely covers the file message, and the file message is eliminated from the session page. After the file message is completely eliminated, a number "x1" is displayed in the upper right corner of the animated figure to record the number of file messages that have been eliminated by the "yellow face snake".
[0157] As shown in FIG. 5C, after the file named Untitled Item with a size of 1.01 MB is completely eliminated, the object body continues to move upwards and eliminates a pdf file named Initial Draft Report with a size of 49.26 MB. The object body also becomes longer. After the pdf file is eliminated, the number "x2" is displayed in the upper right corner of the object body. Further, the object body continues to move upwards and eliminates other file messages in the aforementioned manner, and continues to become longer until 66 file messages are eliminated, and the object body ends the elimination of file messages.
[0158] As shown in FIG. 5D, after the elimination is stopped, the user group session page no longer displays file type session messages. At this time, the object body is displayed on the user group session page in another form (in the form of a dynamic expression message sent by user AAA), and "x66" is displayed in the lower right corner of the object body, indicating that the object body (animated figure "yellow face snake") opened by user AAA has successfully eliminated 66 file type session messages in this elimination. At the same time, the lower end of the user group session page (above the session message input area) also displays a prompt "xxx… and friends' files have been eaten by your yellow face snake", wherein "your yellow face snake" is a clickable link form for providing the user to click and jump to the page recording the eliminated messages.
[0159] As shown in FIG. 5E, when the user clicks the interactive link "Your Yellow-Faced Snake", a new page (the eliminated content list page is eliminated) is jumped to, on which all file messages swallowed by "My Yellow-Faced Snake" within the current date are displayed. Among them, all file-formatted conversation messages are displayed in a vertical arrangement, in the order of elimination time from late to early. At this time, the eliminated content list page displays 7 files that are newly eliminated within the current date (June 13), in the order of file name Zxvnlkm, size 438 KB, format jpeg, from group member xx; file name wumingcheng, size 438 KB, format aep, from group member xx; file name chujia xiangmu, size 49.26 KB, format pdf, from group member xxx; file name XXX, size XXX, format XXX, from group member XXX; file name wumingchengxiangmu, size 59 KB, format aep, from group member xx; file name Xxx name list, size 15 KB, format excel, from group member xx1; and file name 1, size 438 KB, format exe, from group member xx1. In addition, the eliminated content list page also provides buttons for checking each file and a save button for saving the checked files to the local.
[0160] Among them, the eliminated content list page is a page displaying eliminated contents such as eliminated contents in a list form, the eliminated contents in the page are a collection of eliminated contents of multiple user groups, each eliminated content on the page allows the user to click to enlarge and view, and whether to restore the eliminated content for display can be selected according to actual needs, and a marking button for each eliminated content and an eliminated content collection control for batch collecting and storing each marked eliminated content are also provided.
[0161] The process of eliminating the object body from the preset type of share link eliminated content will be described in detail below in conjunction with FIGS. 6A-6E.
[0162] As shown in FIG. 6A, in the instant messaging application, there is a user group with a group name of "ISUX design", and the conversation messages sent by each user include text conversation messages and a plurality of sharing link conversation messages, such as a conversation message about a public number tweet published by a public number of "xxx news", a conversation message with a sharing link of "http: / / im.xxx.com / index / ", and the like. When a user named "AAA" in the user group wants to eliminate the sharing link message in the conversation page, the user clicks the elimination entry control, and clicks the "eat sharing" button in the content type list displayed by triggering the elimination entry control.
[0163] As shown in FIG. 6B, after the user clicks the "eat sharing" button, an animation image (object body) named "yellow face snake" appears at the bottom of the user group conversation page, which starts from the bottom of the current user group conversation page and eats the sharing link message on the conversation page from bottom to top. At this time, the animation image is eating a newly appeared sharing message (a public number tweet published by a public number of "xxx news") on the conversation page, and the eaten sharing message is displayed in a gradually disappearing manner until the animation image completely covers the sharing message, and the sharing message is eliminated from the user group conversation page. After the sharing message is completely eliminated, a number "x1" is displayed at the upper right of the animation image to record the number of sharing messages that have been eliminated by the "yellow face snake".
[0164] As shown in FIG. 6C, after the conversation message about the public number tweet published by the public number of "xxx news" is completely eliminated, the object body continues to move upwards to eliminate the conversation message with the sharing link of "http: / / im.xxx.com / index / ", and the object body also becomes longer. After the conversation message is eliminated, the number "x2" is displayed at the upper right of the object body. Further, the object body continues to move upwards and continues to eliminate other sharing messages in the aforementioned manner and becomes longer until the eliminated file messages reach 66, and the object body ends the elimination of the sharing messages.
[0165] As shown in FIG. 6D, when the elimination is stopped, the sharing link type conversation messages are no longer displayed on the user group conversation page of the user group, at this time, the object body is displayed in another image (in the form of a dynamic expression message sent by user AAA) on the user group conversation page, and "x66" is displayed at the lower right of the object body, indicating that the object body (animated image "yellow face snake") opened by user AAA has successfully eliminated 66 sharing type conversation messages in this elimination. At the same time, the lower end of the user group conversation page (above the conversation message input area) also displays a prompt "xxx…etc. Sharing of friends eaten by your yellow face snake", among which "your yellow face snake" is a clickable link form, which is used to provide the user with a click to jump to the page for recording the eliminated messages.
[0166] As shown in FIG. 6E, when the user clicks on the "your yellow face snake" interactive link, it will jump to a new page (eliminated content list page), on which all the sharing messages swallowed by "my yellow face snake" within the current date will be displayed. Among them, all the sharing link type conversation messages are arranged and displayed in a vertical arrangement, in the order of elimination time from late to early. At this time, the eliminated content list page displays a prompt "yellow face snake has collected 3 links today, please choose your favorite collection", and displays the latest 3 sharing links eliminated within the current date, in order, the link name is XXXXXXXXX, the link file shared by the group member "egg yellow" of the current user group from the subject named "XXX news"; the link name is XXXXXX, the link file shared by the group member "xxx" of xx group from the subject named "XXXX"; the link name is "http: / / im.xxx.com / index / ", the link file shared by the group member "egg yellow" of the current user group. In addition, the eliminated content list page also provides buttons for checking each sharing link, and a collection button for collecting the checked sharing link.
[0167] The embodiment has the advantages that after the user triggers the elimination entry control, a content type list is introduced, so that the user can select to eliminate specific types of conversation messages in the user group conversation page according to actual needs, meet the free elimination of conversation messages of common content types (files, emoticons, shared links, etc.) in the user group conversation page, improve the selection diversity of conversation message elimination, meet the conversation communication needs of different users or the same user in different time or different user groups, and have good universality. In addition, this way eliminates the eliminable content according to the content type, and to a certain extent, the eliminable content of the preset type carrying less effective information is eliminated, and other types of conversation messages carrying more effective information are retained, so that the display efficiency and search efficiency of effective information are improved.
[0168] In an actual group conversation process, the effective information carried by the conversation messages sent by different group members on the user group conversation page is different. For example, the conversation messages of the group administrator in the user group often carry more effective information, while the conversation messages sent by a part of ordinary group members often carry less effective information. If the eliminable content that can be eliminated based on the elimination entry control is limited by type, the eliminable content of the type sent by the group administrator and the ordinary group members will be eliminated, which will cause the eliminable content in some conversation messages to be eliminated by mistake. Based on this, the present disclosure provides a content elimination scheme based on the sending object of the eliminable content specified by the user to be eliminated, which can improve the accuracy of conversation message elimination.
[0169] In the embodiment of the present disclosure, the eliminable content is the conversation content of the specified user. The specified user is a user in the same user group as the user who triggers the elimination entry control, and the conversation message sent by the specified user is to be eliminated.
[0170] Please refer to FIG. 7. In some embodiments, steps 320a and 320b specifically include but are not limited to the following steps 710-720:
[0171] Step 710, in response to the triggering of the elimination entry control, display a user list of the user group;
[0172] Step 720, in response to the triggering of the specified user in the user list, display an object body for eliminating the conversation content of the specified user.
[0173] The steps 710-720 are described in detail below.
[0174] In step 710, in response to the triggering of the elimination entry control, a user list of the user group is displayed.
[0175] The user list is used to indicate all group members (users) contained in the user group in the form of a list.
[0176] In the embodiment, when the user wants to eliminate a certain type of conversation message, the user triggers the elimination entry control on the user group conversation page. Based on this, the server first obtains the elimination request of the user for the conversation message on the user group conversation page under the authorized permission. Then, the server displays the user list of the user group on the user group conversation page in response to the elimination request, so that the user can select which group member sends the eliminable content in the user list.
[0177] In step 720, in response to the trigger of the specified user in the user list, an object body for eliminating the conversation content of the specified user is displayed.
[0178] In the embodiment, when the user wants to eliminate the conversation message sent by the specified user, the user selects the specified user in the user list on the user group conversation page. Based on this, the server receives the selection event of the user for the specified user, and in response to the trigger of the specified user in the user list, an object body for eliminating the conversation content of the specified user is displayed. At this time, the object body only eliminates the conversation message sent by the specified user on the user group conversation page, and does not perform any operation on the conversation message of other users (users other than the specified user in the user group).
[0179] The advantage of the embodiment is that after the user triggers the elimination entry control, a user list is introduced to display, so that the user can select to eliminate the conversation message of any user in the current user group according to the actual needs, meet the free elimination of the conversation message of the specific user, improve the selection diversity and accuracy of the conversation message elimination, so that the user can eliminate the conversation message of the user who sends a large amount of invalid information, and display the valid conversation message of other users on the user group conversation page as much as possible, which is beneficial to improve the display flexibility of the conversation message, improve the search efficiency and display efficiency of the valid information.
[0180] In other embodiments, steps 320a and 320b specifically include but are not limited to the following steps:
[0181] In response to the trigger of the elimination entry control, a range of eliminable content input area is displayed;
[0182] In response to the range of eliminable content input in the range of eliminable content input area, the multiple eliminable contents conforming to the range of eliminable content are located in the user group conversation page, and the object body for eliminating the eliminable content is displayed.
[0183] The eliminable content range input area is used to provide the first terminal or other terminals to input the specific range of the eliminable content to be eliminated on the user group session page. The eliminable content range input area includes the time range and type range of the eliminable content to be eliminated.
[0184] The eliminable content range is used to indicate the specific range of the sending time of the eliminable content to be actually eliminated and the content type of the eliminable content.
[0185] In the embodiment, when the user wants to eliminate the session messages of a specific condition range, the user triggers the elimination entry control on the user group session page. Based on this, the server first acquires the elimination request of the user for the session messages on the user group session page under the authorized permission. Then, the server displays the eliminable content range input area on the user group session page in response to the elimination request, so that the user sets the specific conditions of the eliminable content to be eliminated in the displayed eliminable content range input area. Further, the user inputs the specific content range (e.g., the content sending time range and the content type range, etc.) in the eliminable content range input area. Based on this, the server parses the eliminable content range set by the user according to the specific data input by the user. The server can take the content sending time range and the content type range input by the user as the eliminable content range. For example, if the user inputs the content sending time range as "10:00-14:00" and the content type range as "emoticons and files", the eliminable content range is the emoticon messages and file messages sent at 10:00-14:00 of the current date. Further, the server compares the content type and sending time of each session message recorded in the background with the eliminable content range, and locates the multiple eliminable contents meeting the eliminable content range in the user group session page, and displays the object body for eliminating the eliminable content.
[0186] It should be noted that when the user inputs the eliminable content range in the eliminable content range input area, if the eliminable content range input area is a keyboard input area, the user can edit and input the eliminable content range in the form of keyboard input. If the eliminable content range input area is a selection input area, the user can slide and select or check the eliminable content range in the selection input area.
[0187] For example, after the user triggers the elimination entry control, a range of eliminable content input area is displayed, which includes a time input area and a content type input area. Then, the user inputs the sending time range of the eliminable content to be eliminated as 10:00-14:00 in the time input area, and inputs the content type of the eliminable content to be eliminated as expression and file in the content type input area. Based on this, when the object body is displayed, the object body will sequentially eliminate the expression messages and file messages sent on the current date from 10:00 to 14:00 on the user group conversation page.
[0188] The advantage of this embodiment is that, when determining the eliminable content to be eliminated and displaying the object body, the range of eliminable content input area is provided on the interface, so that the user can provide specific content type and specific sending time range of the eliminable content to be eliminated in the range of eliminable content input area, and the specific content type and the specific sending time range of the eliminable content to be eliminated can be implemented according to the range of eliminable content, which is beneficial to batch elimination of the eliminable content in a certain time interval and multiple eliminable contents belonging to certain content types, and can improve the convenience of elimination of the eliminable content.
[0189] The step 330a is described in detail as follows.
[0190] In step 330a, the object body displays the gradual elimination process of the eliminable content.
[0191] Referring to FIG. 8, in some embodiments, step 330a specifically includes but is not limited to the following steps 810-820:
[0192] Step 810, roll back the user group conversation page to display the conversation history page;
[0193] Step 820, in the conversation history page, display the elimination sub-process of the object body on the eliminable content in the conversation history page.
[0194] The steps 810-820 are described in detail as follows.
[0195] In step 810, the user group conversation page is rolled back to display the conversation history page.
[0196] The conversation history page refers to a page displaying the conversation messages sent by each group member of the user group, which are earlier in time than the conversation messages in the user group conversation page. The conversation history page contains the eliminable content.
[0197] In the implementation of this embodiment, in order to improve the convenience of elimination, the elimination of the object body to the eliminable content is an automatic and gradual elimination process. Specifically, after the object body eliminates all the eliminable content in the user group conversation page, the server detects the elimination completion event of the eliminable content in the user group conversation page, automatically controls the rollback of the user group conversation page, and displays the part of the conversation messages sent by each group member in the user group through the conversation history page, which has the smallest time difference with the conversation messages of the user group conversation page.
[0198] In step 820, in the conversation history page, the elimination sub-process of the object body to the eliminable content in the conversation history page is displayed.
[0199] The elimination sub-process refers to the whole process of the object body eliminating a single eliminable content.
[0200] In the embodiment of the present disclosure, since the elimination operation is performed on each conversation message generated before the elimination entry control is triggered, the user group conversation page can be regarded as the latest conversation history page. Based on this, the gradual elimination process is the sum of the elimination sub-processes of the eliminable content in each conversation history page.
[0201] In the implementation of this embodiment, when each eliminable content in the conversation history page is eliminated in turn, the elimination sub-process of the object body to the eliminable content in the conversation history page is also displayed. Specifically, the elimination sub-process of this embodiment is similar to the gradual elimination process of each expression message described in FIGS. 2C-2E and the gradual elimination process of each file message described in FIGS. 5A-5E, and the like, which have been described in detail above. In order to save space, they will not be described here.
[0202] For example, each group member in the user group A sends 10 session messages in total on the current date, and the 10 session messages are [text message 1, expression message 2, expression message 3, text message 4, expression message 5, text message 6, text message 7, text message 8, expression message 9, expression message 10] in turn according to the sending time from early to late. Since the display area of the instant session application on the user terminal is limited, 5 session messages with later sending time are displayed on the user group session page, and the display order of the 5 session messages from top to bottom is [text message 6, text message 7, text message 8, expression message 9, expression message 10] in turn. Based on this, when the user wants to eliminate the expression messages, the displayed object experiences the elimination of expression message 10 first, and then the elimination of expression message 9. When the expression messages on the user group session page are all eliminated, at this time, the server will roll back the user group session page to display the session history page, and display text message 1, expression message 2, expression message 3, text message 4, and expression message 5 in the session history page. Based on this, the object body will appear at the bottom of the session history page with the smallest size, and then constantly displace upward to eliminate expression message 5, expression message 3, and expression message 2 in turn. Among them, the progressive elimination process of the object body for expression message 10, expression message 9, expression message 5, expression message 3, and expression message 2 can be regarded as an elimination sub-process, so the progressive elimination process of the object body for the eliminable content in the user group session page is the sum of the five elimination sub-processes.
[0203] The advantage of this embodiment is that when eliminating the eliminable content in the user group session page, the page is constantly rolled back, and the ordered elimination of the eliminable content of each historical session page (including the user group session page) can be realized. At the same time, the elimination sub-process of each eliminable content is displayed in real time, and the whole process of the entire progressive elimination process can be displayed, so that the user can clearly view the whole process of eliminating the eliminable content, and the transparency of information processing and the stickiness of the interface are increased.
[0204] Since the elimination of the object body for the eliminable content is not infinite, it needs to be terminated in a certain period of time, and for this purpose, in the embodiment of the present disclosure, the upper limit of the number of eliminable contents that can be eliminated by the object body in one progressive elimination process is set. For example, the upper limit of the number of eliminable contents that can be eliminated by the object body in one progressive elimination process is set to 66, and when the eliminated session messages (eliminable contents) reach 66, the elimination of the object body for the eliminable content will be automatically terminated. Among them, the upper limit of the number can be set according to actual needs, and is not specifically limited.
[0205] Since too few eliminable contents are eliminated at one time when the upper limit of the number is set to a small value, there are still redundant conversation messages that interfere with the search for valid information, but when the upper limit of the number is set to a large value, the gradual elimination process takes a long time, and the continuous display of the gradual elimination process affects the normal conversation of each user in the user group. Based on this, the embodiment of the present disclosure provides a scheme of triggering the stop elimination control by the user to freely control the stopping time of the gradual elimination process, which can improve the controllability of the gradual elimination process.
[0206] Referring to FIG. 9, in some embodiments, step 820 specifically includes but is not limited to steps 910-920:
[0207] Step 910, displaying the stop elimination control on the user group conversation page;
[0208] Step 920, in the elimination sub-process for the specific eliminable content, in response to the triggering of the stop elimination control, stopping the elimination sub-process, and restoring the specific eliminable content to be displayed on the conversation history page.
[0209] The steps 910-920 are described in detail below.
[0210] In step 910, the stop elimination control is displayed on the user group conversation page.
[0211] The stop elimination control is used to provide the user with the control of the stopping of the elimination of the eliminable content by the object body at any time.
[0212] In the implementation of this embodiment, in order to improve the timeliness of the triggering of the stop elimination, after the object body is displayed on the user group conversation page, the stop elimination control is displayed on the user group conversation page, so that after the user mistakenly triggers the elimination entry control, the gradual elimination process can be stopped before the elimination starts, and at the same time, the stop elimination control can be triggered at any time during the gradual elimination process to prevent the continuation of the gradual elimination process.
[0213] As shown in FIG. 2C, when the animated image (object body) of “Huanglian” is displayed on the user group conversation page, a prompt “Huanglian is eating” is displayed at the bottom of the user group conversation page, and a “stop” interactive button is displayed, which is the stop elimination control described above.
[0214] In step 920, in the elimination sub-process for the specific eliminable content, in response to the triggering of the stop elimination control, the elimination sub-process is stopped, and the specific eliminable content is restored to be displayed on the conversation history page.
[0215] The specific eliminable content refers to one eliminable content that the user decides not to eliminate from various considerations when eliminating the eliminable content.
[0216] In the implementation of the embodiment, when the user group session page continuously rolls back and displays each session history page, the user can view the eliminable content on each session history page in real time. When a specific eliminable content appears on the session history page, if the object body is eliminating the specific eliminable content, and the user wants to keep the specific eliminable content on the session history page, the user clicks the stop eliminating control in the elimination sub-process of the specific eliminable content to control the termination of the gradual elimination process. Based on this, the server detects the triggering event of the stop eliminating control in the elimination sub-process of the specific eliminable content, and stops the elimination sub-process. Further, the server also restores the specific eliminable content being eliminated to be displayed on the session history page, and no longer eliminates the specific eliminable content and the eliminable content generated before the specific eliminable content.
[0217] It should be noted that in the elimination sub-process of the specific eliminable content, the specific eliminable content is generally in a fading state, and has a higher transparency than the uneliminated session message, while the eliminated eliminable content has the maximum transparency, that is, a completely transparent state. Therefore, when the specific eliminable content is restored to be displayed, the transparency of the specific eliminable content is actually changed from a larger value to a smaller value that is the same as the transparency of the uneliminated session message.
[0218] The embodiment has the advantages that the stop eliminating control is provided on the user group session page, so that the user triggering the elimination entry control can stop the gradual elimination process of the eliminable content according to actual needs at any time, thereby improving the convenience of starting and stopping control of the gradual elimination process. In addition, the user can also trigger the stop eliminating control in the elimination sub-process of the specific eliminable content, and restore the normal display of the specific eliminable content, which is beneficial to reducing the false elimination of the specific eliminable content that the user decides not to eliminate.
[0219] In order to realize the recording and summarization of the elimination of the eliminable content by the object body, the embodiment of the disclosure also provides a scheme for counting the eliminated eliminable content in real time in the gradual elimination process, which can clearly record and display the number change of the eliminated eliminable content, and improve the transparency of the elimination of the eliminable content.
[0220] In one embodiment, step 820 specifically includes:
[0221] In the display of the sub-process of elimination, the number of eliminated eliminable contents after triggering the elimination entry control is displayed at the associated position of the eliminable content being eliminated.
[0222] The associated position refers to a display position in the user group page that is within a preset distance from the eliminable content being eliminated.
[0223] The number of eliminated eliminable contents indicates the total number of eliminable contents eliminated by the object at the current time point.
[0224] In the implementation of this embodiment, for each eliminable content, when the object eliminates each eliminable content, the server not only displays the sub-process of elimination of each eliminable content on the interface, but also determines the associated position of the eliminable content being eliminated according to the position of the eliminable content being eliminated in the display area of the interface, and displays the number of eliminated eliminable contents after triggering the elimination entry control at this associated position, wherein the number of eliminated eliminable contents is generally the total number of eliminable contents that have been eliminated plus 1, and the 1 represents the eliminable content being eliminated.
[0225] As shown in FIG. 2C, when the animation character “Yellow-Faced Snake” (the object) swallows the latest expression message on the user group conversation page, and when the expression message is completely swallowed, a number “×1” will be displayed at the upper right of the object, indicating that the number of expression messages eliminated by the object is 1.
[0226] As shown in FIG. 2E, when the animation character “Yellow-Faced Snake” continuously eliminates expression messages on the user group conversation page (each conversation history page), the number of eliminated eliminable contents will be continuously accumulated. At this time, the number displayed at the upper right of the animation character “Yellow-Faced Snake” has changed from the initial “×1” to “×66”, indicating that after multiple sub-elimination processes, the number of eliminated eliminable contents eliminated by the object at the current time is 66.
[0227] The advantage of this embodiment is that the eliminated eliminable contents are counted in real time during the gradual elimination process, and the number of eliminated eliminable contents is recorded in real time at the designated associated position in each sub-elimination process. This way can clearly record and display the number of eliminated eliminable contents, which is beneficial to improve the transparency of the elimination of eliminable contents.
[0228] The step 330b will be described in detail below.
[0229] In step 330b, the movement of the object to the eliminable content in the user group conversation page is displayed.
[0230] In one embodiment, the multiple eliminable contents are multiple eliminable contents that can be accommodated in a single page. The single page refers to that the multiple eliminable contents are all displayed in one page of the user group session page.
[0231] In this embodiment, step 330b specifically comprises:
[0232] displaying the movement of the object body to the last one of the multiple eliminable contents in the time sequence;
[0233] displaying the object body to pass through the multiple eliminable contents in the reverse order of the time sequence, and when the object body gradually passes through one of the eliminable contents, the part of the eliminable content covered by the object body is no longer displayed.
[0234] The time sequence refers to the sequence obtained by sorting the multiple eliminable contents according to the sending time.
[0235] In the implementation of this embodiment, when the multiple eliminable contents to be eliminated are accommodated in a single page of the user group session page, the multiple eliminable contents are arranged in the order of the sending time. Based on this, first, the movement of the object body to the last one of the multiple eliminable contents in the time sequence is displayed, and when the object body moves to contact the last one of the multiple eliminable contents in the time sequence, the last one of the multiple eliminable contents is displayed in the third display form, so that the last one of the multiple eliminable contents is displayed in a semi-transparent form; at the same time, when the object body gradually passes through the eliminable content, the part of the eliminable content covered by the object body is no longer displayed, so that the user sees that the eliminable content disappears in the user group session page. Then, after the last one of the multiple eliminable contents completely disappears, the object body continues to move to the previous one of the multiple eliminable contents, and the same operation is performed, and the same operation is performed in turn, until all the eliminable contents on the single page (the last user group session page displayed by the user group) are eliminated, and the object body is displayed in the second display form on the user group session page. At this time, the user group session page displays each eliminated session message and the object body in the second display form.
[0236] The advantage of this embodiment is that for the multiple eliminable contents that can be accommodated in a single page, each of the multiple eliminable contents is gradually eliminated in the reverse order of the time sequence (from bottom to top), and each time the object body moves to contact one of the eliminable contents, the eliminable content is displayed in the third display form, and according to the covering of the object body to the eliminable content, the covered part is no longer displayed, so that in the process of the continuous upward movement of the object body, the eliminable content gradually disappears in the user group session page, and after the object body gradually passes through the eliminable content, the eliminable content of the user group session page is no longer displayed, which can improve the full transparency of the elimination process of the eliminable content.
[0237] In one embodiment, the multiple eliminable contents are multiple eliminable contents that cannot be accommodated in a single page.
[0238] In this embodiment, step 330b specifically comprises:
[0239] displaying the movement of the object to the last eliminable content in the multiple eliminable contents in time sequence;
[0240] when the object gradually passes through the last eliminable content, the part of the last eliminable content covered by the object is no longer displayed;
[0241] after the object passes through the last eliminable content, the user group session page is displayed in reverse, until the first eliminable content in the multiple eliminable contents is displayed;
[0242] when the object gradually passes through the first eliminable content, the part of the first eliminable content covered by the object is no longer displayed.
[0243] In the implementation of this embodiment, when the multiple eliminable contents to be eliminated cannot be accommodated in a single page of the user group session page, it indicates that the multiple eliminable contents will span multiple session pages of the user group. Since each eliminable content is arranged in time sequence according to the time of sending, based on this, first, the movement of the object to the last eliminable content in the multiple eliminable contents in time sequence is displayed, when the object moves to contact the last eliminable content in time sequence, the last eliminable content is displayed in the third display form, so that the last eliminable content is displayed in a semi-transparent form; at the same time, when the object gradually passes through the eliminable content, the part of the eliminable content covered by the object is no longer displayed, so that the user sees the eliminable content disappearing in the user group session page. Then, after the last eliminable content completely disappears, the user group session page is displayed in reverse, so that the session messages generated earlier in the user group are displayed, at the same time, the object will continue to move to the previous eliminable content of the last eliminable content and perform the same operation, and the same operation is repeated, when all the eliminable contents are eliminated, the object is displayed in the second display form on the user group session page. At this time, the user group session page displays each eliminated session message generated at the latest time and the object in the second display form.
[0244] In addition, in this embodiment, when the multiple eliminable contents cannot be accommodated in a single page, the multiple eliminable contents will be distributed on the current user group session page and on each user group session page before the current user group session page. Based on this, step 330b can also be:
[0245] When the object body gradually passes the first erasable content on the current user group conversation page, the part of the first erasable content on the current user group conversation page that is covered by the object body is no longer displayed.
[0246] After the object body passes the first erasable content on the current user group conversation page, the current user group conversation page is rolled back to display the previous user group conversation page.
[0247] The object body is displayed as sequentially passing the multiple erasable contents on the previous user group conversation page in reverse order of time sequence, so that the multiple erasable contents on the previous user group conversation page are sequentially no longer displayed until the first erasable content of the multiple erasable contents is displayed; when the object body gradually passes the first erasable content, the part of the first erasable content that is covered by the object body is no longer displayed.
[0248] The advantage of this embodiment is that, for multiple erasable contents that cannot be accommodated in a single page, each erasable content is gradually eliminated in reverse order of time sequence (from bottom to top) in sequence, each time the object body moves into contact with an erasable content, the erasable content is displayed in the third display form, and according to the coverage of the object body on the erasable content, the covered part is no longer displayed, so that in the process of the continuous upward movement of the object body, the erasable contents gradually disappear in the user group conversation page bit by bit. At the same time, as the object body continuously moves to each erasable content, the user group conversation page also rolls back to display each conversation message generated at an earlier time, in this elimination process, the upward movement of the object body and the rollback of the user group conversation page complement each other, which can better reflect the entire gradual elimination process and improve the visualization degree of content elimination. In addition, when there are many conversation messages that need to be rolled back to display (the multiple erasable contents to be eliminated span multiple pages), the elimination process of each erasable content before the first erasable content is displayed at a faster speed, which can improve the display efficiency of the gradual elimination process.
[0249] The process of displaying other group members using the object body to eliminate the erasable content for the user in one embodiment of the present disclosure is described in detail as follows.
[0250] Since the gradual elimination process is displayed to the user of the first terminal when the user triggers elimination of the eliminable content in the user group session page, if the gradual elimination process is only displayed to the user triggering the elimination entry control, the display interactivity of the gradual elimination process is poor. Therefore, the embodiment of the present disclosure provides a solution that, when a user triggers elimination of the eliminable content by using the elimination entry control, the gradual elimination process is displayed not only to the user but also to other users in the user group, so that the process of elimination of the eliminable content is fully displayed, and the display interactivity of the gradual elimination process is improved.
[0251] In the embodiment of the present disclosure, the session message display method is executed by the first terminal.
[0252] In some embodiments, steps 320a and 320b specifically include but are not limited to the following steps:
[0253] In response to triggering of the elimination entry control on the user group session page on the second terminal, an object body for eliminating the eliminable content is displayed on the first terminal.
[0254] The second terminal is a user terminal used by other users in the user group, and the second terminal is different from the first terminal.
[0255] For example, in a user group, a user terminal used by a group member A in the user group is the first terminal, and a user terminal used by a group member B in the user group is the second terminal.
[0256] In the embodiment, when a group member (for example, user B) in the user group wants to eliminate the eliminable content on the user group page, user B logs in to the instant session application by using the second terminal, and at this time, the user group session page is also displayed on the second terminal, which is basically the same as the user group session page in step 310. Then, user B triggers the elimination entry control on the user group session page on the second terminal. Based on this, the server not only displays the object body for eliminating the eliminable content to user B on the second terminal, but also displays the object body displayed according to the triggering of user B to other group members (for example, user A, etc.) in the user group by using the user terminals, that is, the server displays the object body for eliminating the eliminable content on the first terminal, so that after any group member in the user group triggers the elimination entry control, the object body corresponding to the triggering of the elimination entry control is displayed on the user group session page that can be seen by each group member.
[0257] Similarly, when the object triggered by the second terminal to eliminate the entry control is displayed on the basis of the elimination of the content, the gradual elimination process and the elimination of the conversation message after the elimination are also displayed on each user terminal (e.g., the first terminal and the second terminal, etc.) in the user group.
[0258] The following describes the changes in the user group conversation page observed by the user of the first terminal when the elimination of the content triggered by other users of the second terminal is described with reference to FIGS. 10A-10D.
[0259] As shown in FIG. 10A, when a user named “xxx” in the user group wants to eliminate the expression messages on the user group conversation page, the user triggers the message entry control on the second terminal and selects the “eat expression” button, which has been described in detail in FIGS. 2A-2B and will not be described again. Then, after the user selects the “eat expression” button, an object (a “yellow-faced snake” animation image facing the user AAA) is displayed on the user group conversation page seen by the user named “AAA”, and at this time, a prompt “yellow-faced snake eating” is displayed at the bottom of the user group conversation page of the user AAA. However, the “stop” button does not appear in the user group conversation page of the user AAA because this elimination is triggered by the user xxx, and the “stop” button for this elimination only appears in the user group conversation page of the user xxx.
[0260] As shown in FIG. 10B, in the user group conversation page of the user AAA, the object eats (eliminates) the expression messages from bottom to top, and when the first expression message is eliminated, “x1” is displayed at the lower left of the object to indicate that one expression message has been eliminated. When the first expression message is eliminated, the object continues to move upwards, and the object becomes longer (the head of the yellow-faced snake moves upwards, gradually showing the body that is slowly changing).
[0261] As shown in FIG. 10C, when the object triggered by the user xxx is eliminating the expression messages, other group members cannot send new conversation messages, and at this time, a prompt window is displayed at the top of the user group conversation page seen by the user AAA, and the prompt window displays the text “Please wait ~ the yellow-faced snake of the group is eating”, to prompt the content elimination operation between the group members.
[0262] As shown in FIG. 10D, when the object triggered by the user xxx (the user is called "Jade") has eliminated 66 expression messages, the number of eliminated expression messages has reached the upper limit, the user AAA sees the user group session page displaying other session messages in addition to the expression messages, and the user group session page also displays another form of the object (i.e., the front animation image of the object). In addition, the bottom of the user group session page seen by the user AAA also displays two prompt fields, "The expressions of xxx and friends are eaten by the yellow-faced snake of Jade", and "Restore original messages". The words "the yellow-faced snake of Jade" and "restore original messages" are clickable link prompts. When the user AAA clicks the "the yellow-faced snake of Jade" link prompt, the user is jumped to the various session messages eliminated by the object triggered by Jade; when the user AAA clicks the "restore original messages" link prompt, the eliminated expression messages in the current progressive elimination process are displayed again on the user group session page, and the eliminated expression messages are displayed at the positions where they originally existed before being eliminated.
[0263] The advantage of this embodiment is that when a user triggers the elimination entry control to eliminate the eliminable content, in addition to displaying the progressive elimination process to the user, the progressive elimination process is also displayed to other users in the user group. Specifically, when a user in the user group triggers the elimination of the eliminable content on the user group session page, the progressive elimination process of the object eliminating the eliminable content is not only visible to the user himself / herself, but also visible to other group members, which achieves sufficient display of the process of eliminating the eliminable content, improves the display interactivity of the progressive elimination process, and to some extent, also increases the interest of the group session interaction. At the same time, this way also makes the elimination operations of each user in the user group more public and transparent, and to some extent, also improves the security and transparency of the elimination of the session messages.
[0264] Since the eliminated eliminable content on the user group session page can be eliminated by the user himself / herself or by other group members, if the eliminated eliminable content is set to be unrecoverable, when some eliminable content is eliminated, if the user wants to display some specific eliminated eliminable content on the user group session page again, the user's demand cannot be met, the elimination of the eliminable content has great irreversibility, and the display flexibility of the session messages is reduced. Based on this, the present disclosure provides a scheme for recovering and displaying individual eliminated eliminable content based on user demand, which can realize the recovery of each eliminated eliminable content at any time.
[0265] Referring to FIG. 11, in some embodiments, after step 340a and step 340b, the conversation message display method further includes, but is not limited to, the following steps 1110-1130:
[0266] Step 1110, displaying the eliminated content viewing control at an associated position of the object body in the second display form;
[0267] Step 1120, in response to triggering of the eliminated content viewing control, displaying an eliminated content list page;
[0268] Step 1130, in response to triggering of a specified eliminated content in the eliminated content list page, restoring display of the specified eliminated content on the conversation history page.
[0269] The steps 1110-1130 are described in detail as follows.
[0270] In step 1110, the eliminated content viewing control is displayed at an associated position of the object body in the second display form.
[0271] The associated position refers to a display position on the user group conversation page that is within a predetermined range of the distance from the object body in the second display form or has a fixed distance. For example, the associated position can be preset to have a distance of 2 units of length from the center of the object body in the second display form and be directly below the object body in the second display form.
[0272] The eliminated content viewing control is used to display the eliminated eliminable content to the user according to the user's interactive operation.
[0273] In the implementation of this embodiment, when the elimination of the eliminable content is completed, the object body in the second display form is displayed on the user group conversation page of each group member, and an eliminated content viewing control is displayed at the associated position, so that each group member can trigger the eliminated content viewing control to view the eliminated eliminable content in the elimination process.
[0274] In step 1120, in response to triggering of the eliminated content viewing control, the eliminated content list page is displayed.
[0275] The eliminated content list page refers to a page that displays the eliminated eliminable content and the like in a list form.
[0276] In the embodiment, when the user of the first terminal wants to view the eliminated content eliminated by the group member of the second terminal or by the elimination entry control triggered by himself, the user of the first terminal can click the eliminated content viewing control on the user group session page. Based on this, the server detects the triggering event of the eliminated content viewing control and, in response to the triggering of the eliminated content viewing control, performs page jump from displaying the user group session page to displaying the eliminated content list page.
[0277] In step 1130, in response to the triggering of the specified eliminated content in the eliminated content list page, the specified eliminated content is restored and displayed on the session history page.
[0278] The specified eliminated content refers to the individual content among the eliminated contents that the user wants to restore and display.
[0279] In the embodiment, since each eliminated content on the eliminated content list page allows the user to click and zoom in for viewing and, after zooming in, the user can select whether to restore and display the eliminated content according to actual needs. Based on this, when the user views each eliminated content on the eliminated content list page, the user can select a specified eliminated content for double-clicking. At this time, the server detects the double-clicking event of the specified eliminated content and zooms in the specified eliminated content. Then, the user can perform long-pressing operation on the zoomed-in specified eliminated content. Based on this, the server detects the long-pressing event of the zoomed-in specified eliminated content and provides a restore button for the user to restore and display the specified eliminated content. At this time, the user can trigger the restore button. The server will restore and display the specified eliminated content on the session history page according to the triggering operation of the user on the restore button. The position of the restored and displayed specified eliminated content on the session history page is consistent with the position of the specified eliminated content before being eliminated.
[0280] The process of restoring and displaying the individual eliminated content according to the user operation is described below by taking FIGS. 2F to 2G and FIGS. 15A to 15C as examples.
[0281] As shown in FIG. 2F and FIG. 2G, after the expression elimination is eliminated according to the elimination of the entry control triggered by the user AAA himself on FIG. 2F, the user group session page of the user AAA has an object body (a yellow face snake animation image displayed in a front view) displayed in a second display form, and below the object body, there is an eliminated content viewing control of "your yellow face snake". At this time, the user AAA clicks the eliminated content viewing control called "Jade's yellow face snake" on the user group session page, and the page jumps. At this time, the user AAA is displayed with the "my yellow face snake" eliminated content list page, and the page has a plurality of eliminated expression messages arranged in order.
[0282] As shown in FIG. 15A, when the user AAA double-clicks the second eliminated expression message of the second row on the eliminated content list page, the second eliminated expression message of the second row becomes a state of enlarged display, so that the user AAA can view the detailed content of the second eliminated expression message of the second row.
[0283] As shown in FIG. 15B, when the user AAA performs a long press operation on the second eliminated expression message of the second row which is enlarged and displayed, a prompt window is displayed on the eliminated content list page, wherein the prompt window displays a prompt field "Please confirm whether to restore the eliminable content on the user group session page?", and provides a "confirm to restore" button and a "cancel" button. At this time, the user AAA clicks the "confirm to restore" button.
[0284] As shown in FIG. 15C, after the user AAA clicks the "confirm to restore" button, the second eliminated expression message of the second row is restored and displayed on the session history page. At this time, the number of eliminated expression messages on the eliminated content list page is reduced by one, the positions of each expression message eliminated after the restored eliminated expression message are changed, and the position of the restored eliminated expression message on the eliminated content list page is filled in to make the eliminated expression messages on the eliminated content list page keep better order.
[0285] The advantage of this embodiment is that when a user wants to redisplay certain eliminated content on the user group conversation page, the user can restore the display of individual eliminated content based on their needs. Specifically, the user can zoom in on any eliminated content on the eliminated content list page, and for any eliminated content, a restore display control (e.g., a "Confirm Restore" button) can be obtained by zooming in and long-pressing. When the user wants to restore the eliminated content, triggering the restore display control will restore the eliminated content to the conversation history page. This method enables the restoration of each eliminated content at any time, achieving reversibility in the elimination process and improving the flexibility of conversation message display.
[0286] Since the content that can be eliminated on the user group conversation page can be content that the user wants to eliminate or content that other group members want to eliminate, there will be situations where other group members want to eliminate content that the user doesn't want to eliminate. If the elimination of conversation messages is set to be irreversible, then when some content can be eliminated by other group members, that content will not be displayed on the user's user group conversation page, leading to a situation where the display of conversation messages does not meet the user's actual needs and reducing the convenience of displaying conversation messages. Based on this, this disclosure provides a solution for batch restoration and display of eliminated content based on user needs, which can achieve full restoration of all eliminated content generated in each progressive elimination process.
[0287] Referring to Figure 12, in some embodiments, after steps 340a and 340b, the session message display method further includes, but is not limited to, the following steps 1210-1220:
[0288] Step 1210: On the user group session page, display the content restoration control;
[0289] Step 1220: In response to the triggering of the content restoration control, restore the display of each eliminated content on the first terminal.
[0290] Steps 1210-1220 are described in detail below.
[0291] In step 1210, the content removal recovery control is displayed on the user group session page.
[0292] The content restoration control is used to restore the display of content that has been eliminated during the progressive elimination process with a single click, based on user interaction.
[0293] In the embodiment, in order to improve the timeliness of the recovery of the eliminated eliminable content, when the object body finishes eliminating the eliminable content, the second display mode of the object body is displayed on the user group session page, and then the eliminated content recovery control is displayed on the user group session page, so that after a user eliminates the eliminable content, other users can trigger the eliminated content recovery control in time to display the eliminated eliminable content on the user group session page of the user.
[0294] In step 1220, in response to the triggering of the eliminated content recovery control, the eliminated eliminable content is displayed on the first terminal.
[0295] In the embodiment, when a user (a user using the first terminal) finds that the eliminable content eliminated by other group members is a session message that the user does not want to eliminate, the user clicks the eliminated content recovery control. Based on this, the server receives the triggering event of the eliminated content recovery control by the user under the authorized permission, and in response to the triggering of the eliminated content recovery control, the eliminated eliminable content is displayed on the first terminal.
[0296] As shown in FIG. 10D, when the object body triggered by the user “Jade” (the user is called “Jade”) has eliminated 66 expression messages, the user group session page of the user AAA displays other session messages in addition to the expression messages, and another mode of the object body. At the same time, a prompt field “Restore original message” is displayed below the object body. The “Restore original message” is a triggerable link prompt, which is equivalent to the eliminated content recovery control. At this time, the user AAA clicks the “Restore original message” button, and the expression messages eliminated by the user “Jade” are displayed on the user group session page of the user AAA again, and the positions of the expression messages are consistent with the positions before being eliminated.
[0297] It should be noted that when a user triggers the elimination portal control to eliminate the eliminable content, the user generally expects that the eliminable content is not displayed on the user group session page, so the eliminated content recovery control is not generally displayed on the user group session page seen by the user after the eliminable content is eliminated. Similarly, other users are passive eliminable content on the user group session page, and other users may not expect to eliminate the eliminable content, so the eliminated content recovery control is provided on the user group session page of the other users after the eliminable content is eliminated.
[0298] The embodiment has the advantage that the eliminated eliminable content can be batch-recovered and displayed based on user needs. Specifically, after a group member eliminates the eliminable content in the conversation message, other group members can also trigger the elimination content recovery control on the user group conversation page to recover and display the eliminable content eliminated in the current gradual elimination process. This way can realize the full recovery of each eliminated eliminable content generated in each gradual elimination process, and meet different group members' different display needs for the same eliminable content (some group members need to eliminate, but some group members want to keep displaying).
[0299] Please refer to FIG. 13. In some embodiments, after the eliminated eliminable content is recovered and displayed on the first terminal, the conversation message display method further includes but is not limited to the following steps 1310-1320:
[0300] Step 1310, display the state control control of the object body in the user group conversation page.
[0301] Step 1320, in response to the triggering of the state control control, display the first prompt and prevent the object body from continuing to display on the current date.
[0302] The steps 1310-1320 are described in detail below.
[0303] In step 1310, the state control control of the object body is displayed in the user group conversation page.
[0304] The state control control is used to change the display state of the object body according to the user's interactive operation, and change the object body and the gradual elimination process of the object body for the eliminable content from display to no longer display.
[0305] In the implementation of this embodiment, after the user triggers the elimination content recovery control and recovers and displays the eliminated eliminable content in the conversation history page (including the user group conversation page), a prompt field indicating the recovery result of the eliminated eliminable content is displayed on the user group conversation page, and the state control control of the object body is displayed, so as to facilitate the user to switch the display state of the object body according to actual needs.
[0306] In step 1320, in response to the triggering of the state control control, the first prompt is displayed, and the object body is prevented from continuing to display on the current date.
[0307] The first prompt is used to prompt the triggering of the state control control, and the specific feedback of the operation made by the server (for example, whether the modification of the display state of the object body is successful or not).
[0308] In the implementation of this embodiment, when the user wants neither the object body nor the progressive elimination process of the object body on the eliminable content to be displayed on the user group session page seen by the user, the user clicks the state control control. Based on this, the server displays the first prompt in response to the triggering of the state control control. To prevent the object body from continuing to be displayed on the current date, the server records the operation of the user triggering the state control control and the current date in the local database, and when there is a subsequent request for displaying the object body, the server first queries the local database, and if the triggering date in the record is the same as the current date, the server rejects the request for displaying the object body, thereby preventing the object body from continuing to be displayed on the current date. For example, a table is used to store this information, and the columns of the table include "user ID", "operation type", and "triggering date". When there is a subsequent request for displaying the object body, the server queries the relevant record in the local database according to the user identification in the request, and if the triggering date in the record is the same as the current date, the server rejects the request for displaying the object body, thereby preventing the object body from continuing to be displayed on the current date.
[0309] The advantage of this embodiment is that the user's operation of restoring the display of the eliminable content eliminated by other users is considered, and there is a certain possibility that the user does not want the user's session communication to be affected by the elimination of the eliminable content by the object body triggered by any user. After the user clicks the elimination content restoration control, the user is also displayed with a state control control of the object body, so that the user can flexibly set the display state of the object body, improve the convenience of the user's session, and meet different session needs of different users.
[0310] Please refer to FIG. 14. In some embodiments, after displaying the first prompt, the session message display method further includes but is not limited to the following steps 1410-1430:
[0311] Step 1410, display a setting entry control of the object body in the user group session page.
[0312] Step 1420, display a setting page of the object body in response to the triggering of the setting entry control.
[0313] Step 1430, do not display the elimination entry control in the user group session page in response to the triggering of the display control control.
[0314] The steps 1410-1430 are described in detail below.
[0315] In step 1410, a setting entry control of the object body is displayed in the user group session page.
[0316] The setting entry control is used to display a specific setting page for setting the object body according to the interactive operation of the user.
[0317] In the embodiment, when the user clicks the state control control on the user group session page, the server modifies the display of the object body and the process of eliminating the object body from the eliminable content in response to the triggering of the state control control. In addition to displaying the first prompt to inform the user whether the state control is completed, the user group session page also displays a setting entry control of the object body to facilitate the user to view and modify the specific settings of the object body.
[0318] In step 1420, in response to the triggering of the setting entry control, the setting page of the object body is displayed.
[0319] The setting page is used to display to the user to set various setting items of the object body.
[0320] The setting page includes a display control control of the elimination entry control.
[0321] The display control control is used to control the display of the elimination entry control on the user group session page (i.e., whether to display the elimination entry control on the user group session page) according to the interactive operation of the user.
[0322] In the embodiment, when the user views the current setting of the object body, the user clicks the setting entry control on the user group session page. Based on this, the server performs a page jump operation in response to the triggering of the setting entry control to display the setting page of the object body on the first terminal, so that the user can view the setting of the object body at the current time.
[0323] In step 1430, in response to the triggering of the display control control, the elimination entry control is no longer displayed in the user group session page.
[0324] In the embodiment, in addition to the display setting for the object body on the current date, the display setting for the elimination entry control is also provided on the setting page. When the user does not want to use the elimination function of the session message for the user group, the user can click the display control control on the setting page to close the display of the entry elimination control. At this time, the server will no longer display the elimination entry control in the user group session page in response to the triggering of the display control control. The specific implementation is that: after receiving the triggering request of the display control control, the server updates the configuration information of the user, and marks the display state of the elimination entry control as hidden. Specifically, after receiving the triggering request of the display control control, the server finds the configuration information record corresponding to the user in the user configuration information database according to the user identifier carried in the request. Then, the value of the display state field of the elimination entry control in the record is updated to "hidden". For example, the configuration information is stored in JSON format, and the server modifies the value of the "elimination entry control display state" field in the configuration information to "hidden". When generating the user group session page, the server will not add the elimination entry control to the page element according to the updated user configuration information, so as to realize that the elimination entry control is no longer displayed in the user group session page.
[0325] When generating the user group session page, the server will not add the elimination entry control to the page element according to the user's configuration information, so as to realize that the elimination entry control is no longer displayed in the user group session page. At the same time, the server records this operation of the user in the background database, and keeps the elimination entry control in the hidden and non-display state when the user logs in and uses the instant session application in the future.
[0326] Similarly, the user can also trigger the display control control to re-enable the display of the entry elimination control on the user group session page, and can flexibly control whether the elimination entry control is displayed or not.
[0327] As shown in FIG. 15D, after the user triggers the elimination content recovery control, the eliminated expression message is displayed on the user group session page again. In addition, the user group session page also displays a prompt field "Message has been recovered for you, today's message will not be eaten", and a state control control with the words "Do not show yellow face snake effect".
[0328] As shown in FIG. 15E, when the user clicks the state control control with the words "Do not show yellow face snake effect" on the user group session page. A first prompt "Today's yellow face snake effect has been closed for you" is displayed at the bottom of the user group session page. At the same time, a prompt window is also displayed at the top of the user group session page, and the prompt window displays a prompt field "Today's yellow face snake effect has been successfully closed", and a setting entry control with the words "View settings".
[0329] As shown in FIG. 15F, when the user clicks the setting entry control on which the words "view settings" are written on the user group session page, the server displays the setting page of the object body for the user, the name of the setting page is "yellow face snake settings", and the setting page has two setting items, one is a state control control on which the words "do not open yellow face snake effect today" are written, which is used to control whether the object body continues to be displayed today, and the other is a display control control on which the words "do not show yellow face snake function" are written, which is used to control whether the elimination entry control is displayed on the user group session page. At this time, since the user selected the state control control on which the words "do not show yellow face snake effect" are written in the previous operation, the state control control on the setting page is in the open state. Since the user group session page of the user has the elimination entry control, the display control control on the setting page is in the closed state.
[0330] It should be noted that in an actual scenario, FIGS. 10A to 10D and FIGS. 15D to 15F (7 figures in total) of the embodiments of the present disclosure can represent a continuous process for indicating the page changes and a series of operations that the user of the first terminal can make in response to the elimination operation of the eliminable content triggered by the other user (the user of the second terminal).
[0331] The advantage of this embodiment is that after the user modifies the display of the object body and the elimination process of the object body to the eliminable content, the user can still enter the page for setting the object body through the setting entry control on the user group session page, so as to flexibly control the display state of the object body on the current date, flexibly control the display state of the elimination entry control, improve the setting flexibility of the object body, and meet the actual needs of different users.
[0332] Since when the number of contents of the eliminable content on the user group session page is insufficient, the user triggers the elimination of the eliminable content, it will lead to the problem that under high resource consumption, the elimination effect cannot be good. Based on this, the embodiments of the present disclosure provide a content elimination scheme based on setting a lower limit of the number of contents, which can effectively improve the elimination effect of the content and reduce resource waste.
[0333] In some embodiments, after step 310a and step 310b, the session message display method further includes but is not limited to the following steps:
[0334] In response to the triggering of the elimination entry control, if the number of contents of the eliminable content in the user group session page is less than the preset threshold, a second prompt is displayed.
[0335] The preset threshold is used to indicate a minimum number of the eliminable content on the user group session page that needs to be met when triggering the progressive elimination process, the content number is used to indicate a total number of the eliminable content on the user group session page, and the second prompt is used to indicate that the eliminable content cannot be eliminated.
[0336] Specifically, when the user clicks the elimination entry control, the server detects the triggering event of the user on the elimination entry control, and in response to the triggering of the elimination entry control, identifies the eliminable content in the user group session page, and counts the total number of the eliminable content to obtain the content number of the eliminable content. Then, the server compares the content number with the preset threshold. If the content number is less than the preset threshold, it indicates that the content number of the eliminable content is too small to meet the minimum condition for starting elimination. Therefore, the server displays the second prompt to indicate that the eliminable content cannot be eliminated, and refuses to eliminate the eliminable content due to the small content number of the eliminable content.
[0337] As shown in FIG. 16A, when the user AAA triggers the elimination entry control once and uses the object to eliminate 66 expression messages, the user group session page displays the prompt field “xxx... and other group members' expressions are eaten by your yellow face snake”. At this time, the user AAA triggers the elimination entry control again and clicks the “eat expression” button to use the object to eliminate the expression messages again.
[0338] As shown in FIG. 16B, when the user AAA clicks the “eat expression” button, since the expression messages have been completely eliminated in the last elimination and no new expression messages are sent by the user in the user group, the number of expression messages to be eliminated is less than 2 (the predetermined threshold), the user group session page displays the second prompt “Oh, the expression is too small, the yellow face snake will not be full”, and the elimination of the expression messages cannot be implemented according to the triggering of the user AAA on the “eat expression” button.
[0339] The advantage of this embodiment is that when the object is used to eliminate the eliminable content, the lower limit of the content number of the eliminable content is set, and when the content number of the eliminable content on the user group session page is insufficient, the elimination of the eliminable content cannot be started even if the user triggers the elimination entry control. This way can effectively control the minimum number of the eliminable content to be eliminated, thereby improving the elimination effect of the content and reducing the resource waste when triggering the progressive elimination process.
[0340] The following is a detailed description of the process of storing the eliminated content in one embodiment of the present disclosure.
[0341] In the embodiments of the present disclosure, the eliminated content list page contains the eliminated content of multiple user groups. That is, the eliminated content generated by different user groups is collected and summarized in the same content database.
[0342] Referring to FIG. 17, in some embodiments, after step 340a and step 340b, the conversation message display method further includes but is not limited to the following steps 1710-1730:
[0343] In step 1710, the eliminated content collection control is displayed on the eliminated content list page.
[0344] In step 1720, the marked eliminated content is displayed in response to the marking operation on the specified eliminated content in the eliminated content list page.
[0345] In step 1730, the storage process of the marked eliminated content is displayed in response to the triggering of the eliminated content collection control.
[0346] The steps 1710-1730 are described in detail as follows.
[0347] In step 1710, the eliminated content collection control is displayed on the eliminated content list page.
[0348] The eliminated content collection control is used to uniformly store or batch collect the marked specified eliminated content on the eliminated content list page according to the interactive operation of the user.
[0349] In the implementation of this embodiment, after the user clicks the eliminated content viewing control on the user group conversation page, the server displays the eliminated content list page to the user. In addition to displaying the eliminated content of each user group in the form of a list, the eliminated content list page also displays a marking button corresponding to each eliminated content and an eliminated content collection control.
[0350] In step 1720, the marked eliminated content is displayed in response to the marking operation on the specified eliminated content in the eliminated content list page.
[0351] In the implementation of this embodiment, when the user wants to collect and store a part of the eliminated content, the user performs a marking operation on the specified eliminated content in the eliminated content list page, for example, checks the specified eliminated content to determine which eliminated content is selected. Based on this, the server displays the marked eliminated content in the eliminated content list page in response to the marking operation on the specified eliminated content in the eliminated content list page, for example, displays the specified eliminated content in the selected state in the eliminated content list.
[0352] In step 1730, in response to the triggering of the eliminated content collection control, a storage process of the marked eliminated content is displayed.
[0353] In the embodiment, when the user finishes marking the eliminated content to be stored and collected, the user clicks the eliminated content collection control. Based on this, the server stores or collects the marked eliminated content in batches in response to the triggering of the eliminated content collection control, and displays the storage process of the marked eliminated content. The specific implementation of the batch storage can be that the server classifies the marked eliminated content according to the content type, creates a folder for each type of content, stores the corresponding content in the corresponding folder, and records the storage path and the file name in the database. The specific implementation of the batch collection is that the server adds the session message index of the marked eliminated content to the collection list of the user, and updates the collection list information in the database. The way to display the storage process of the marked eliminated content is to display a progress bar on the user group session page, and the progress of the progress bar is updated in real time according to the proportion of the number of completed storage or collection to the total number of contents, and the content name and processing status (such as storage, completed, etc.) currently being processed are displayed.
[0354] As shown in FIG. 6E, in the link page of the eliminated content list page, in addition to the plurality of eliminated sharing links arranged in sequence, a button for checking each eliminated sharing link (for marking each sharing link) and a collection button (eliminated content collection control) for collecting the checked sharing links are also displayed. When the user wants to collect the first sharing link on the eliminated content list page, the user clicks the check button in front of the first sharing link, selects the first sharing link, and then clicks the “one-click collection” button at the bottom of the eliminated content list page, so as to realize the collection and storage of the first sharing link.
[0355] The embodiment has the advantages that the marking button for each eliminated content is provided on the eliminated content list page, and the eliminated content collection control for collecting and storing the plurality of marked eliminated contents, which can meet the batch storage of the eliminated contents of the plurality of user groups by each user, and can improve the storage efficiency and storage convenience of the eliminated contents.
[0356] Since the eliminated content list page contains the eliminated contents of the plurality of user groups, it can be understood that the eliminated content in the eliminated content list page in the embodiment is a collection of the eliminated contents of the plurality of user groups. The collection of the eliminated contents of the plurality of user groups into the eliminated content list page will be described below with reference to FIGS. 18A to 18E.
[0357] As shown in FIG. 18A, user AAA triggers the elimination entry control in the group 1 where user AAA is located, and is eliminating the expression messages on the user group session page of the group 1 through the object body (the yellow face snake animation image).
[0358] As shown in FIG. 18B, after the 66 expression messages of the group 1 are eliminated through the object body, the second display form of the object body is displayed on the user group session page of the group 1, and a prompt field "xxx... and other group members' expressions are eaten by your yellow face snake" is displayed. At this time, the 66 expression messages eliminated by user AAA in the group 1 are stored in the eliminated content list page of user AAA.
[0359] As shown in FIG. 18C, user AAA triggers the elimination entry control in the group 2 where user AAA is located, and is eliminating the expression messages on the user group session page of the group 2 through the object body (the yellow face snake animation image).
[0360] As shown in FIG. 18D, after the 22 expression messages of the group 2 are eliminated through the object body, user AAA clicks the "stop" button, and the second display form of the object body is displayed on the user group session page of the group 2, and a prompt field "xxx... and other group members' expressions are eaten by your yellow face snake" is displayed. At this time, the 22 expression messages eliminated by user AAA in the group 2 are also stored in the eliminated content list page of user AAA.
[0361] As shown in FIG. 18E, when user AAA clicks the "my yellow face snake" button on the user group session page of the group 1, or the "my yellow face snake" button on the user group session page of the group 2, the eliminated content list page of user AAA can be opened, and at this time, the eliminated content list page contains both the expression content from the group 1 and the expression content from the group 2.
[0362] The advantage of this embodiment is that the eliminated content of multiple user groups is collected into the eliminated content list page, which can realize the collection and storage of various session messages across user groups, and can realize the unified management of the eliminated group session messages in the instant messaging application. Further, the eliminated content list page also manages the eliminated content according to the content type respectively with a list, which can improve the convenience of viewing and collecting the eliminated content to a certain extent.
[0363] The following is a detailed description of the process of eliminating different types of eliminable content by other group members in one embodiment of the present disclosure.
[0364] In the embodiment of the present disclosure, the session message display method is executed by a first terminal; the eliminable content includes first content of a first type and second content of a second type.
[0365] The first type refers to a specific type of the eliminable content to be eliminated by the second terminal.
[0366] The first content is used to indicate the conversation message of the first type to be eliminated by the second terminal.
[0367] The second type refers to a specific type of the eliminable content to be eliminated by the third terminal.
[0368] The second content is used to indicate the conversation message of the second type to be eliminated by the third terminal.
[0369] The first type and the second type include but are not limited to files, emoticons, sharing links, etc., but the first type and the second type are different.
[0370] In some embodiments, the step 320a and the step 320b specifically include:
[0371] In response to the triggering of the elimination entry control on the user group conversation page of the second terminal, the object body for eliminating the first content is displayed on the first terminal, and in response to the triggering of the elimination entry control on the user group conversation page of the third terminal, the object body for eliminating the second content is displayed on the first terminal.
[0372] The second terminal and the third terminal are different from the first terminal. For example, the second terminal points to user B in the user group 1, the first terminal points to user A in the user group 1, and the third terminal points to user C in the user group 1.
[0373] Specifically, the specific process of displaying the object body for eliminating the first content on the first terminal in response to the triggering of the elimination entry control on the user group conversation page of the second terminal in this embodiment, and the specific process of displaying the object body for eliminating the second content on the first terminal in response to the triggering of the elimination entry control on the user group conversation page of the third terminal are basically the same as the process of displaying the object body for eliminating the eliminable content on the first terminal in response to the triggering of the elimination entry control on the user group conversation page of the second terminal as described above. For the sake of brevity, they will not be described again.
[0374] It should be noted that when the object body for eliminating the first content and the object body for eliminating the second content are to be displayed on the first terminal respectively, the display order of the object bodies and the display order of the gradual elimination process of the conversation message to be eliminated by the object bodies are consistent with the order of triggering the elimination entry control by the second terminal and the third terminal.
[0375] In this embodiment, after the step 340a and the step 340b, the conversation message display method further includes:
[0376] The two object bodies are displayed in the second display mode in sequence.
[0377] As shown in FIG. 19, when the user “Jide” triggers the elimination entry control on the second terminal, the user “Jide” eliminates the file message in the user group session page of the user AAA using the object body is first displayed on the user group session page of the user AAA; and when the user “Cheese Doctor” triggers the elimination entry control on the third terminal after the user “Jide”, the user “Cheese Doctor” eliminates the expression message in the user group session page using the object body is displayed on the user group session page of the user AAA after the process of the user “Jide” eliminating the file message in the user group session page using the object body is displayed. Finally, when the user “Cheese Doctor” eliminates the expression message using the object body, the second display mode of the object body of the user “Jide” and the second display mode of the object body of the user “Cheese Doctor” are displayed in sequence on the user group session page of the user AAA. In addition, the user group session page of the user AAA also displays the prompt fields “Xx... and friends' file messages are eaten by the yellow face snake of Jide”, “Xx... and friends' expression messages are eaten by the yellow face snake of Cheese Doctor”, and “Restore original message”, wherein the “yellow face snake of Jide” can be triggered to view the eliminated content list page of the user “Jide”, the “yellow face snake of Cheese Doctor” can be triggered to view the eliminated content list page of the user “Cheese Doctor”, and “Restore original message” can trigger the unified display of the eliminated file message and expression message.
[0378] The advantage of this embodiment is that when multiple users in the user group want to eliminate the eliminable content on the user group session page at a relatively close time point, and the types of the eliminable content to be eliminated by each user are different, the user group session page displays the specific process of each user triggering the display of the object body to eliminate the various types of conversation messages in sequence, and after the last gradual elimination process ends, the second display mode of the object body corresponding to each gradual elimination process is displayed on the user group session page, so that multiple second display modes of the object body are displayed on the user group session page. This way can clearly represent the number of types of the eliminable content eliminated in the user group according to the number of the second display modes of the object body, and can improve the transparency of the gradual elimination process of the conversation message.
[0379] The following is a detailed description of the process of other group members eliminating the same type of eliminable content in one embodiment of the present disclosure.
[0380] In the embodiments of the present disclosure, the session message display method is executed by the first terminal; the eliminable content includes first sub-content and second sub-content of a preset type.
[0381] The first type is used to indicate a specific type of the eliminable content to be eliminated, for example, the first type includes but is not limited to a file, a sharing link, an expression, etc.
[0382] The first sub-content is used to indicate the session message of the preset type to be eliminated by the second terminal.
[0383] The second sub-content is used to indicate the session message of the preset type to be eliminated by the third terminal.
[0384] In some embodiments, the step 320a and the step 320b specifically include:
[0385] In response to the triggering of the elimination entry control on the user group session page on the second terminal, the object body for eliminating the first sub-content is displayed on the first terminal, and in response to the triggering of the elimination entry control on the user group session page on the third terminal, the object body for eliminating the second sub-content is displayed on the first terminal.
[0386] The second terminal, the third terminal, and the first terminal are different.
[0387] Specifically, the specific process of the embodiment, in response to the triggering of the elimination entry control on the user group session page on the second terminal, displaying the object body for eliminating the first sub-content on the first terminal, and the specific process of the embodiment, in response to the triggering of the elimination entry control on the user group session page on the third terminal, displaying the object body for eliminating the second sub-content on the first terminal, are basically the same as the process of displaying the object body for eliminating the eliminable content on the first terminal in response to the triggering of the elimination entry control on the user group session page on the second terminal, which is not repeated here to save space.
[0388] Similarly, the display order of each object body and the display order of the gradual elimination process of each object body are consistent with the order of triggering the elimination entry control by the second terminal and the third terminal.
[0389] In this embodiment, after the step 340a and the step 340b, the session message display method further includes:
[0390] Display one object body in the second display mode in sequence.
[0391] As shown in FIG. 20A, after user "Jade" triggers the elimination entry control on the second terminal, the process of user "Jade" eliminating the expression message in the user group session page of user AAA using the object body is displayed on the user group session page of user AAA. After user "Jade" finishes eliminating the expression message using the object body, the second display form of the object body of user "Jade" is displayed on the user group session page of user AAA, and the prompt field "Xx... and other group members' files are eaten by the yellow-faced snake of Jade" and "Restore original message" are displayed.
[0392] As shown in FIG. 20B, after the content of the second display form of the object body of user "Jade" is displayed on the user group session page of user AAA, user "Cheese Doctor" triggers the elimination entry control on the third terminal after user "Jade". At this time, the process of user "Cheese Doctor" eliminating the expression message in the user group session page using the object body is displayed on the user group session page of user AAA.
[0393] As shown in FIG. 20C, after user "Cheese Doctor" finishes eliminating the expression message using the object body,
[0394] Only the second display form of the object body of user "Cheese Doctor" is displayed on the user group session page of user AAA, and the second display form of the object body of user "Jade" is no longer displayed. In addition, the prompt field "Xx... and other group members' expressions are eaten by the yellow-faced snake of Jade" and "Xx... and other group members' expressions are eaten by the yellow-faced snake of Cheese Doctor" and "Restore original message" are displayed on the user group session page of user AAA.
[0395] The advantage of this embodiment is that when multiple users in a user group want to eliminate the eliminable content on the user group session page at a relatively close time point, and the types of the eliminable content to be eliminated by each user are the same, the user group session page displays the specific process of the object body triggered by each user to eliminate the expression message of this type in sequence, and after the last gradual elimination process ends, only the second display form of the object body corresponding to the last gradual elimination process is displayed on the user group session page, and the second display form of the object body of each user is not displayed one by one. This way can clearly represent that the eliminable content eliminated in the user group is of a certain type according to the number of the second display form of the object body, which can improve the transparency of the gradual elimination process of the conversation message and improve the content display effectiveness on the user group session page.
[0396] The detailed description of the process of triggering the eliminated content list page by a group member on different dates in an embodiment of the present disclosure is as follows.
[0397] Since the user group that the user joins in the instant session application is often multiple, and each user group often generates a large number of session messages in a short time. If all the session messages eliminated by the user are continuously displayed on the eliminated content list page, the displayed eliminated content is too much, which can cause the eliminated content to be not fully displayed or displayed incorrectly due to the limited display area. Based on this, the embodiment of the present disclosure provides a scheme for periodically deleting the eliminated content, which can improve the utilization efficiency of the display space of the eliminated content list page and the reasonable management of the eliminated content.
[0398] In one embodiment, after displaying the eliminated content viewing control in the associated position of the object body in the second display mode, the session message display method further includes:
[0399] In response to the triggering of the eliminated content viewing control on the specified date after the current date, the eliminated content list page is displayed.
[0400] Wherein, the current date refers to the date of executing steps 310a-340a or 310b-340b, and the specified date refers to a certain date after the current date.
[0401] Specifically, after the user eliminates the eliminable content on the user group session page on date A (current date), the user wants to view which session messages are eliminated on date A on date B (a certain day after date A), the user clicks the previously displayed eliminated content viewing control on the user group session page. Based on this, the server detects the triggering of the eliminated content viewing control by the user on date B (specified date), and displays the eliminated content list, but only the eliminable content eliminated within the specified date is displayed in the eliminated content list page, and the eliminable content eliminated on the current date is not displayed. Modified as: only the eliminable content eliminated within the specified date is displayed in the eliminated content list page.
[0402] As shown in FIG. 21, when the user has not eliminated any session message on the specified date, but the user triggers the eliminated content viewing control, at this time, the displayed eliminated content list page has no eliminated content, which is an empty page, and does not display the eliminable content eliminated on each date before the specified date. Among them, there is a prompt field "Yellow-faced snake has digested, and hasn't eaten anything today" on the eliminated content list page.
[0403] The embodiment has the advantages that the eliminated content on the eliminated content list page is periodically deleted, the eliminated content list page of each user only records the eliminable content eliminated on the same day, and the eliminated content of multiple days is not displayed, the display rationality of the eliminated content is improved, the utilization efficiency of the display space of the eliminated content list page is improved, and the eliminated content is reasonably managed.
[0404] The process of eliminating the eliminable content by the server in one embodiment of the present disclosure is described in detail below.
[0405] Referring to FIG. 22, in some embodiments, the server eliminates the eliminable content in the multiple session messages through the following process:
[0406] Step 2210: In response to the content elimination request for the user group session page, a preset type of content to be eliminated is obtained.
[0407] Step 2220: A first distance between an object body moving at a preset step length and each session message is obtained.
[0408] Step 2230: For each session message, if the content of the session message is of the preset type and the first distance satisfies a first condition, the content of the session message is displayed in a preset form until the first distance satisfies a second condition, the content in the session message is removed from the user group session page as eliminable content, and a filtering time tag is assigned to the session message. The filtering time tag is used to indicate a specific time point at which the session message of the preset type is eliminated. When the content in the session message is removed from the user group session page as eliminable content, the server assigns a filtering time tag to the session message.
[0409] The steps 2210-2230 are described in detail below.
[0410] In step 2210, in response to the content elimination request for the user group session page, a preset type of content to be eliminated is obtained.
[0411] The content elimination request is a request generated by triggering the elimination entry control when the user wants to eliminate the eliminable content on the user group session page.
[0412] The preset type of content to be eliminated refers to the specific type of eliminable content to be eliminated determined by the user by triggering the elimination entry control.
[0413] In the embodiment, when the user wants to eliminate the eliminable content on the user group session page, the user triggers the elimination entry control on the user group session page and selects a specific type of the session message to be eliminated in the content type list. Based on this, the server obtains the content elimination request for the user group session page according to the triggering operation of the elimination entry control and the selection operation of the preset type in the content type list, and determines the preset type of the content to be eliminated.
[0414] Specifically, after receiving the triggering signal of the elimination entry control, the server records the triggering event and receives the selection information of the preset type in the content type list at the same time. The server associates the triggering event and the selection information to generate the content elimination request for the user group session page. The server directly extracts the content type selected by the user from the selection information to determine the preset type of the content to be eliminated. For example, if the user selects the “expression” type, the preset type of the content to be eliminated is the expression message.
[0415] In step 2220, the first distance between the object body moving at the preset step length and each session message is obtained.
[0416] The preset step length is used to indicate the length of the displacement of the object body on the user group session page at a time when the eliminable content is eliminated.
[0417] The first distance is used to indicate the distance between the object body and each session message on the user group session page.
[0418] In the embodiment, after the user triggers the elimination entry control on the user group session page, the object body is displayed on the user group session page. At this time, the server controls the movement of the object body on the user group session page according to the preset step length, and records the position of the preset area of the object body to show the dynamic process of the elimination of the eliminable content by the object body. The preset area is an area used by the server to record the position of a specific part of the object body when controlling the movement of the object body to show the dynamic process of the elimination of the eliminable content by the object body.
[0419] For example, the position of the preset area refers to the position of the head area of the yellow-faced snake animation image. Then, the server detects the position of each session message on the user group session page, and takes the center point coordinates (x1, y1) of the preset area of the object body and the center point coordinates (x2, y2) of the session message as an example to calculate the first distance d between the object body and each session message according to the Euclidean distance formula The first distance d between the object body and each session message is calculated. Since the object body is constantly displaced at the preset step length, the first distance is constantly changing.
[0420] For another example, the server will move the object body along the preset moving direction (generally from bottom to top) by a preset step length at a fixed time interval (e.g., every second) starting from the current position of the object body, according to the preset step length. For example, the preset step length is 5 pixels, and the server will move the object body upward by 5 pixels every second. Meanwhile, the server will record the center point coordinates of the preset region (e.g., the head region of the snake animation image of the yellow-faced snake) of the object body to show the dynamic process of the object body eliminating the eliminable content.
[0421] In step 2230, for each conversation message, if the content of the conversation message is of a preset type and the first distance satisfies a first condition, the content of the conversation message is displayed in a preset mode until the first distance satisfies a second condition, the content in the conversation message is removed from the user group conversation page as the eliminable content, and a filtering time tag is assigned to the conversation message.
[0422] The first condition is used to indicate how the distance between the object body and the conversation message of the preset type in the user group conversation page reaches a condition of triggering a change in the display state of the conversation message of the preset type. The first condition can be that the first distance d between the object body and the conversation message of the preset type is less than or equal to a preset distance threshold d1, and when this condition is satisfied, the display state of the conversation message of the preset type is changed. Wherein d is the first distance between the object body and the conversation message, and d1 is the distance threshold for triggering a change in the display state of the conversation message.
[0423] The preset mode refers to a fade-out animation state, which is a state of increasing the content transparency of the content of the conversation message to a certain fixed value until the first distance reaches the second condition, and the content transparency of the content of the conversation message is 100% (100% transparency is completely transparent).
[0424] The second condition is used to indicate how the distance between the object body and the conversation message of the preset type in the user group conversation page reaches a condition of triggering the removal of the conversation message of the preset type from the user group conversation page. The second condition can be that the first distance d between the object body and the conversation message of the preset type is less than or equal to a preset distance threshold d2 (d2≤d1), and when this condition is satisfied, the conversation message of the preset type is removed from the user group conversation page. Wherein d is the first distance between the object body and the conversation message, d1 is the distance threshold for triggering a change in the display state of the conversation message, and d2 is the distance threshold for triggering the removal of the conversation message from the page.
[0425] The filtering time tag is used to indicate the specific time point at which the conversation message of the preset type is eliminated.
[0426] In the implementation of the embodiment, for each session message, if the content of the session message is of a preset type, it indicates that the session message is a session message that needs to be eliminated. When the first distance of the session message of the preset type reaches a first condition (the first distance is less than a distance value defined by the first condition), it indicates that the object body is in the process of eliminating the session message of the preset type. Based on this, in the gradual elimination process of the object body for the session message of the preset type, the server displays the session message of the preset type in a preset form, increases the content transparency of the content of the session message to a certain fixed transparency, and when the first distance reaches a second condition (the first distance is less than a distance value defined by the second condition), the content transparency of the session message reaches 100%, the server removes the content in the session message as the eliminable content from the user group session page, and allocates a filtering time label to the session message according to the current time point.
[0427] The advantage of the embodiment is that a preset step length is set for the movement of the object body, which can make the object body move at a relatively uniform speed when eliminating the eliminable content; at the same time, the first distance between each session message and the object body is recorded, and the elimination of the session message of the preset type by the object body on the user group session page is accurately controlled according to the relationship between the first distance and the first condition and the second condition, and in the gradual elimination process, the display form of the session message of the preset type is constantly changed, so that the session message of the preset type can uniformly disappear in the user group session page, and the display aesthetics of the entire gradual elimination process can be improved. In addition, the server also allocates a filtering time label to each eliminated session message, which can clearly record the elimination order of each session message, and is conducive to improving the management order of the eliminated session messages.
[0428] Please refer to FIG. 23, in some embodiments, after allocating the filtering time label to the session message, the session message display method further includes but is not limited to the following steps 2310-2320:
[0429] Step 2310, obtaining a second distance between the object body moving at a preset step length and the top of the user group session page;
[0430] Step 2320, if the second distance is less than a preset threshold, rolling back the user group session page to display a session history page.
[0431] The steps 2310-2320 are described in detail below.
[0432] In step 2310, the second distance is used to indicate the distance between the object body and the top of the user group session page, and the preset threshold is used to measure whether the second distance triggers the rollback of the user group session page.
[0433] In the implementation of this embodiment, the specific process of step 2310 is similar to that of step 2220 described above. The difference is that the first distance is used to indicate the distance between the object and each session message, and the second distance is used to indicate the distance between the object and the top of the user group session page. For brevity, no further description is given.
[0434] In step 2320, the session page contains a plurality of session messages sent earlier in time.
[0435] In the implementation of this embodiment, first, when the second distance is less than a preset threshold, it indicates that the object has reached the top area of the user group session page, and there are no more session messages displayed on the user group session page. At this time, the server controls the user group session page to roll back, and the entire user group session page is scrolled down by one page to obtain a new user group session page (i.e., the session history page), so that the object reappears at the bottom of the new user group session page, and gradually increases from the smallest first display form to eliminate each preset type of session message in the new user group session page, and this process is repeated until the number of eliminated preset type of session messages reaches the upper limit or the user triggers the stop elimination control, and then the elimination of the preset type of session message is stopped.
[0436] The advantage of this embodiment is that in addition to considering the first distance between the object and each session message, the problem of constantly rolling back the user group session page in the gradual elimination process is also considered. For the rolled back user group session page, a second distance is set to control the rolling back timing of the user group session page, so that the user group session page is automatically rolled back according to the size relationship between the second distance and the preset threshold, thereby improving the orderliness and automation of page rolling back.
[0437] Please refer to FIG. 24. In some embodiments, after assigning the filtering time label to the session message, the session message display method further includes but is not limited to the following steps 2410-2420:
[0438] Step 2410, in response to a stop filtering request for the eliminable content, generating a third prompt based on the user identification of the user sending the eliminable content and the content number of the eliminable content, and displaying the third prompt on the user group session page.
[0439] Step 2420, storing each eliminable content in a preset database based on the session message index of the eliminable content, so that the user can view the eliminable content.
[0440] The steps 2410-2420 are described in detail as follows.
[0441] In step 2410, in response to the stop filtering request for the eliminable content, a third prompt is generated based on a user identification of a user sending the eliminable content and a content number of the eliminable content, so as to display the third prompt on the user group session page.
[0442] The stop filtering request refers to a request generated when the user triggers the stop elimination control on the user group session page.
[0443] The user identification is used to indicate a group member in the user group who sends a preset type of session message and the sent preset type of session message is eliminated.
[0444] The content number is used to indicate a total number of the eliminable content eliminated.
[0445] The third prompt is used to indicate an elimination result for the eliminable content.
[0446] In the embodiment, when the user triggers the stop elimination control on the user group session page, the server receives the stop filtering request for the eliminable content. Based on this, the server queries the user sending the eliminated eliminable content according to the stop filtering request to obtain the user identification of the user sending the eliminable content. Meanwhile, the server records the number of the eliminable content eliminated in real time when eliminating the eliminable content, so the server also calls the content number of the eliminable content, so as to construct the third prompt according to the content number and the user identification after the gradual elimination process is stopped, and display the third prompt and the object in the second display form on the user group session page. After the gradual elimination process is stopped, the server can connect the user identification into a string with a comma, such as “user1, user2”, and combine the content number n to construct the third prompt in the format of “user1, user2 and friends [eliminable content type] are eaten by your yellow face snake n”.
[0447] For example, in FIG. 2F, the third prompt refers to “×66” and “xxx... and friends' expressions are eaten by your yellow face snake” below the object displayed in the second display form, where “xxx” refers to the user identification.
[0448] In step 2420, based on a session message index of the eliminable content, each eliminable content is stored in a preset database, so as to enable the user to view the eliminable content.
[0449] The session message index is used to uniquely identify each eliminable content in the user group session page. In addition, other session messages not eliminated also have their own corresponding session message index, and the session message indexes of different session messages are different.
[0450] The preset database refers to a storage space for storing each session message eliminated by the user in each user group the user belongs to.
[0451] In the implementation of this embodiment, after the progressive elimination process is ended, the server further extracts the session message index of each eliminated eliminable content, and stores the session message index and the eliminable content in the form of a key-value pair in the preset database, so that when the user wants to view the eliminable content, the corresponding eliminable content is quickly called and displayed according to the session message index, wherein in the key-value pair, the session message index is the key and the eliminable content is the value.
[0452] The advantage of this embodiment is that the server can stop the displacement of the object body in time when the user triggers the stop elimination control according to the user's operation on the user group session page, and construct a third prompt according to the user identifier and the content number of the eliminated eliminable content, and display the third prompt to the user, thereby improving the timeliness of information feedback of the stopped progressive elimination process.
[0453] Please refer to FIG. 25, in some embodiments, after the content in the session message is removed from the user group session page as the eliminable content, the session message display method further includes but is not limited to the following steps 2510-2520:
[0454] Step 2510, in response to the recovery request for the eliminable content, obtaining the session message index of the removed eliminable content;
[0455] Step 2520, based on the session message index, calling the eliminable content from the preset database, restoring and displaying the eliminable content on the user group session page, and setting the filtering time tag of the eliminable content to empty.
[0456] The steps 2510-2520 are described in detail below.
[0457] In step 2510, in response to the recovery request for the eliminable content, the session message index of the removed eliminable content is obtained.
[0458] The recovery request refers to a request generated by the user triggering the elimination content recovery control on the user group session page after other users eliminate the eliminable content on the user group session page.
[0459] In the implementation of this embodiment, when the user triggers the elimination content recovery control on the user group session page, the server receives the recovery request for the eliminable content from the user. Based on this, the server first obtains the session message index of the eliminable content removed in this progressive elimination process according to the recovery request.
[0460] In step 2520, the server first looks up the eliminable content corresponding to the session message index in the preset database according to the session message index. Then, the eliminable content is restored and displayed on the user group session page, and the filter time tag of the eliminable content is set to be empty.
[0461] The advantage of this embodiment is that the mapping relationship between the session message index and the eliminable content is set in the preset database. When the user wants to restore and display the eliminable content that has been eliminated, the server can quickly find the corresponding eliminable content in the preset database according to the session message index, and then restore and display the eliminable content on the user group session page, thereby improving the efficiency of searching and retrieving the eliminated eliminable content, and further improving the efficiency of restoring and displaying the eliminated content.
[0462] Please refer to FIG. 26. In some embodiments, after storing the eliminable content in the preset database based on the session message index of the eliminable content, the session message display method further includes, but is not limited to, the following steps 2610-2630:
[0463] In step 2610, in response to a query request for the eliminated content, a specified message index of the eliminated content to be displayed is obtained.
[0464] In step 2620, based on the specified message index, the eliminable content with the same session message index as the specified message index is queried in the preset database.
[0465] In step 2630, the queried eliminable content is displayed on the eliminated content list page, so that the user can perform content screening in the eliminated content list page to obtain screened content, and store the screened content in the local database.
[0466] The steps 2610-2630 are described in detail below.
[0467] In step 2610, the query request refers to the request generated by the eliminated content viewing control when the user views the eliminable content eliminated by other users or the eliminable content eliminated by himself / herself after eliminating the eliminable content on the user group session page.
[0468] The specified message index is used to indicate which eliminated content the user wants to view.
[0469] In the embodiment, the preset database records all the eliminated session messages eliminated by the user on different dates and in different user groups. Therefore, the eliminated content list page displays the eliminated content of the current day. When the user views the eliminated content eliminated by other users or the eliminated content eliminated by the user himself / herself, the user clicks the eliminated content view control on the user group session page. Based on this, the server receives the query request for the eliminated content, and queries the current date. After determining the current day, the server acquires the specified message index of the eliminated content eliminated by the user himself / herself or other users on the current day.
[0470] When the user clicks the eliminated content view control for viewing the eliminated content eliminated by the user himself / herself (for example, the user clicks "My Yellow Face Snake"), the server acquires the specified message index of the eliminated content eliminated by the user himself / herself on the current day. Similarly, when the user clicks the eliminated content view control for viewing the eliminated content eliminated by other users (for example, the user clicks "Jade's Yellow Face Snake"), the server acquires the specified message index of the eliminated content eliminated by the user "Jade" on the current day.
[0471] In step 2620, the specific process of step 2620 is similar to that of step 2520. Details are not described herein again.
[0472] In step 2630, the screened content refers to the eliminated content screened by the user and intended to be collected or stored.
[0473] In the embodiment, after the server queries the eliminated content, the server displays the eliminated content in the eliminated content list page. Then, the user can perform content screening in the eliminated content list page, mark each specified eliminated content, and the server determines the screened content according to the marking operation. Then, the user triggers the eliminated content collection control, and based on this, the server stores the screened content in the local database and displays the storage process of the screened content in response to the triggering of the eliminated content collection control.
[0474] Specifically, the server determines the marked eliminated content as the screened content according to the marking operation of the user on each specified eliminated content. Then, the user triggers the eliminated content collection control, and based on this, the server stores the screened content in the form of a file in a specified folder of the local database in response to the triggering of the eliminated content collection control, records the file path and file name of the storage, and displays the storage process of the screened content, such as a storage progress bar.
[0475] The advantage of this embodiment is that the server can quickly find the eliminable content corresponding to the date in the preset database according to the trigger of the user to the content elimination control in different dates, and provide the eliminable content to the user for screening, which can provide convenience for the user to locally store or locally collect some eliminated content.
[0476] The process of the server setting the object in the background is described below with reference to FIGS. 27A and 27B.
[0477] As shown in FIG. 27A, in the animation implementation of the display mode of the session message of the embodiment of the present disclosure, the movement animation of the object (for example, the head movement animation of the yellow-faced snake), the stretching animation of the object (for example, the body stretching animation of the yellow-faced snake), and the orientation of the object to the static picture (for example, the orientation of the head of the yellow-faced snake seen by the user of the first terminal when the user triggers the elimination, and the orientation seen by the user of the second terminal when the user triggers the elimination) and the like are set for the animation implementation of the object. In addition, the list sliding animation (rollback of the user group session page), the session message fade-out animation (corresponding to the display form of the eliminable content being eliminated), and the digital incremental change (corresponding to the number of contents in the progressive elimination process) and the like are set for the animation implementation of the display mode of the session message.
[0478] As shown in FIG. 27B, the setting page of the object (switch setting page) is controlled by two switches. Specifically, one switch is the local switch "not open today", which corresponds to the aforementioned state control control. The setting time of the local switch is recorded on the local switch. Once the current date is a certain day after the setting time of the switch (not the day of the setting time of the switch), the local switch will automatically reset to off, and the restriction of not opening today will be removed. The other switch is the background switch "not show object (yellow-faced snake)", which corresponds to the aforementioned display control control. The background switch includes the functions of sending the background protocol and hiding the local elimination entry control. When the user actively sets the background switch to on at a certain time of login, the operation of the user will be recorded and the elimination entry control will be hidden and not displayed during the subsequent login and use of the instant session application, thereby avoiding repeated settings.
[0479] The advantage of this embodiment is that the preset animation change form is used to reasonably control the display form of the object on the user group session page in different stages, which can improve the display diversity of the object. In addition, the display state of the object and the elimination entry control is managed through the switch setting, which can improve the display rationality of the object and the elimination entry control.
[0480] The apparatus and device of the embodiments of the present disclosure are described below.
[0481] It can be understood that, although each step in each of the above flowcharts is displayed in sequence according to the representation of the arrow, these steps are not necessarily executed in the order represented by the arrow. Unless otherwise specified in the embodiments, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other orders. Moreover, at least part of the steps in the above flowcharts can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.
[0482] It should be noted that, in each specific embodiment of the present application, when it is necessary to process relevant data related to the characteristics of the user according to the attribute information or attribute information set of the user, the permission or consent of the user will be obtained first, and the collection, use and processing of these data will comply with relevant laws, regulations and standards. In addition, when the attribute information of the user needs to be obtained in the embodiments of the present application, the separate permission or separate consent of the user will be obtained through a pop-up window or by jumping to a confirmation page, and after obtaining the separate permission or separate consent of the user, the necessary user-related data for enabling the embodiments of the present application to operate normally will be obtained.
[0483] FIG. 28 is a structural schematic diagram of a session message display apparatus 2800 provided by the embodiments of the present disclosure. The session message display apparatus 2800 comprises:
[0484] A first display unit 2810 is configured to display a user group session page in an instant session application, the user group session page comprising a session message and an elimination entry control for eliminating the eliminable content in the session message;
[0485] A second display unit 2820 is configured to display an object for eliminating the eliminable content in response to a trigger of the elimination entry control;
[0486] A third display unit 2830 is configured to display a gradual elimination process of the object for eliminating the eliminable content;
[0487] A fourth display unit 2840 is configured to display an eliminated session message after the eliminable content is eliminated.
[0488] Optionally, the second display unit 2820 is configured to:
[0489] display the object for eliminating the eliminable content in a first display mode;
[0490] The conversation message display apparatus further includes a fifth display unit configured to:
[0491] display the object in a second display form, the second display form being different from the first display form.
[0492] Optionally, the conversation message display apparatus 2800 further includes a sixth display unit (not shown) configured to:
[0493] display the eliminated content viewing control at the associated position of the object in the second display form;
[0494] display an eliminated content list page in response to a trigger of the eliminated content viewing control;
[0495] restore a specified eliminated content to be displayed in a conversation history page in response to a trigger of the specified eliminated content in the eliminated content list page, the conversation history page being displayed by rolling back the user group conversation page.
[0496] Optionally, the third display unit 2830 includes:
[0497] a rollback module (not shown) configured to rollback the user group conversation page to display a conversation history page, the conversation history page including the eliminable content;
[0498] a display module (not shown) configured to display, in the conversation history page, an elimination sub-process of the object to the eliminable content in the conversation history page, the gradual elimination process being a sum of the elimination sub-processes of the eliminable content in each conversation history page.
[0499] Optionally, the display module (not shown) is configured to:
[0500] display a stop elimination control on the user group conversation page;
[0501] stop the elimination sub-process and restore the specific eliminable content to be displayed in the conversation history page in response to a trigger of the stop elimination control in the elimination sub-process for the specific eliminable content.
[0502] Optionally, the display module (not shown) is configured to:
[0503] display the number of eliminated eliminable content after the trigger of the elimination entry control at the associated position of the eliminable content being eliminated while the elimination sub-process is being displayed.
[0504] Optionally, the eliminable content is a content of a preset type.
[0505] The second display unit 2820 is configured to:
[0506] in response to a trigger of the elimination entry control, display a content type list;
[0507] in response to a trigger of a preset type in the content type list, display an object body for eliminating content of the preset type.
[0508] Optionally, the eliminable content is conversation content of a specified user;
[0509] The second display unit 2820 is configured to:
[0510] in response to a trigger of the elimination entry control, display a user list of the user group;
[0511] in response to a trigger of a specified user in the user list, display an object body for eliminating conversation content of the specified user.
[0512] Optionally, the conversation message display method is performed by a first terminal;
[0513] The second display unit 2820 is configured to:
[0514] in response to a trigger of an elimination entry control on a user group conversation page on a second terminal, display an object body for eliminating eliminable content on the first terminal, the second terminal being different from the first terminal.
[0515] Optionally, the conversation message display apparatus further comprises a seventh display unit, configured to:
[0516] in the user group conversation page, display an elimination content recovery control;
[0517] in response to a trigger of the elimination content recovery control, display each of the eliminated eliminable content on the first terminal.
[0518] Optionally, the conversation message display apparatus 2800 further comprises an eighth display unit (not shown), configured to:
[0519] in the user group conversation page, display a state control control of the object body;
[0520] in response to a trigger of the state control control, display a first prompt and prevent the object body from continuing to be displayed on a current date, wherein the first prompt is used to indicate that a trigger state of the object body is set to be not open.
[0521] Optionally, the conversation message display apparatus 2800 further comprises a ninth display unit (not shown), configured to:
[0522] in the user group conversation page, display a setting entry control of the object body;
[0523] In response to the triggering of the setting entry control, a setting page of the object body is displayed, wherein the setting page comprises a display control control of the elimination entry control;
[0524] In response to the triggering of the display control control, the elimination entry control is no longer displayed in the user group session page.
[0525] Optionally, the session message display apparatus 2800 further comprises a tenth display unit (not shown), which is configured to:
[0526] In response to the triggering of the elimination entry control, if the number of the eliminable content in the user group session page is less than a preset threshold, a second prompt is displayed, wherein the second prompt is configured to indicate that the eliminable content cannot be eliminated.
[0527] Optionally, the eliminated content list page comprises eliminated content of a plurality of user groups;
[0528] The session message display apparatus 2800 further comprises an eleventh display unit (not shown), which is configured to:
[0529] On the eliminated content list page, an eliminated content collection control is displayed;
[0530] In response to a marking operation of the specified eliminated content in the eliminated content list page, the marked eliminated content is displayed;
[0531] In response to the triggering of the eliminated content collection control, a storage process of the marked eliminated content is displayed.
[0532] Optionally, the session message display method is performed by a first terminal; the eliminable content comprises first content of a first type and second content of the first type;
[0533] The second display unit 2820 is configured to:
[0534] In response to the triggering of the elimination entry control on the user group session page on the second terminal and the triggering of the elimination entry control on the user group session page on the third terminal, the object body for eliminating the first content is displayed on the first terminal, and the object body for eliminating the second content is displayed on the first terminal, wherein the second terminal and the third terminal are different from the first terminal;
[0535] The session message display apparatus 2800 further comprises a twelfth display unit (not shown), which is configured to:
[0536] The two object bodies are displayed in the second display mode in sequence.
[0537] Optionally, the session message display method is performed by the first terminal; the eliminable content includes a first sub-content and a second sub-content of a preset type;
[0538] The second display unit 2820 is configured to:
[0539] In response to triggering of the elimination entry control on the user group session page on the second terminal, display an object body for eliminating the first sub-content on the first terminal, and in response to triggering of the elimination entry control on the user group session page on the third terminal, display an object body for eliminating the second sub-content on the first terminal, wherein the second terminal and the third terminal are different from the first terminal;
[0540] The session message display apparatus 2800 further includes a thirteenth display unit (not shown), configured to:
[0541] display one object body in the second display form.
[0542] Optionally, the session message display apparatus 2800 further includes a fourteenth display unit (not shown), configured to:
[0543] In response to triggering of the eliminated content viewing control on the specified date after the current date, display an eliminated content list page, wherein only the eliminable content eliminated within the specified date is displayed in the eliminated content list page, and the eliminable content eliminated on the current date is not displayed.
[0544] Optionally, the server eliminates the eliminable content in the plurality of session messages through the following process:
[0545] A first acquisition unit (not shown) is configured to, in response to a content elimination request for a user group session page, acquire a preset type of content to be eliminated;
[0546] A second acquisition unit (not shown) is configured to acquire a first distance between an object body moving at a preset step and each session message;
[0547] A processing unit (not shown) is configured to, for each session message, if the content of the session message is of the preset type and the first distance satisfies a first condition, display the content of the session message in a preset form until the first distance satisfies a second condition, remove the content in the session message as eliminable content from the user group session page, and assign a filtering time tag to the session message.
[0548] Optionally, the session message display apparatus 2800 further includes a rollback unit (not shown), configured to:
[0549] acquire a second distance between the object and a top of the user group conversation page moving according to a preset step length;
[0550] if the second distance is less than a preset threshold, roll back the user group conversation page to display a conversation history page, wherein the conversation page contains a plurality of conversation messages with earlier sending time.
[0551] Optionally, the conversation message display device 2800 further comprises a storage unit (not shown), configured to:
[0552] in response to a stop filtering request for the eliminable content, generate a third prompt based on a user identifier of a user sending the eliminable content and a content number of the eliminable content, and display the third prompt on the user group conversation page.
[0553] store each eliminable content in a preset database based on a conversation message index of the eliminable content, so as to enable a user to view the eliminable content.
[0554] Optionally, the conversation message display device 2800 further comprises a recovery unit (not shown), configured to:
[0555] in response to a recovery request for the eliminable content, acquire a conversation message index of the removed eliminable content;
[0556] based on the conversation message index, retrieve the eliminable content from the preset database, display the eliminable content on the user group conversation page, and set a filtering time label of the eliminable content to be empty.
[0557] Optionally, the conversation message display device 2800 further comprises a screening unit (not shown), configured to:
[0558] in response to a query request for the eliminated content, acquire a specified message index of the eliminated content to be displayed, the query request being used for viewing the eliminated content in the instant conversation application;
[0559] based on the specified message index, query the preset database to obtain eliminable content with a conversation message index consistent with the specified message index;
[0560] display the queried eliminable content in an eliminated content list page, so as to enable a user to screen the content in the eliminated content list page, obtain screened content, and store the screened content in a local database.
[0561] FIG. 29 is a structural schematic diagram of a conversation message display device 2900 provided by an embodiment of the present disclosure. The conversation message display device 2900 comprises:
[0562] The fifteenth display unit 2910 is configured to display, in the instant messaging application, a user group session page, the user group session page comprising a session message and an elimination entry control for eliminating the eliminable content in the session message.
[0563] The sixteenth display unit 2920 is configured to display, in response to the triggering of the elimination entry control, an object for eliminating the eliminable content.
[0564] The seventeenth display unit 2930 is configured to display the movement of the object to the eliminable content in the user group session page.
[0565] The eighteenth display unit 2940 is configured to display, after the object gradually passes through the eliminable content, that the eliminable content in the user group session page is no longer displayed.
[0566] Optionally, the session message display apparatus 2900 further comprises a nineteenth display unit (not shown), which is configured to:
[0567] When the object moves into contact with the eliminable content, the eliminable content is displayed in a third display state, the third display state being different from a fourth display state, the fourth display state being the display state of the eliminable content before the object contacts with the eliminable content.
[0568] Optionally, the sixteenth display unit 2920 is configured to:
[0569] In response to the triggering of the elimination entry control, display an eliminable content range input area;
[0570] In response to an inputted eliminable content range in the eliminable content range input area, locate a plurality of eliminable contents in the user group session page that meet the eliminable content range, and display the object for eliminating the eliminable content.
[0571] Optionally, the plurality of eliminable contents are a plurality of eliminable contents that can be accommodated in a single page.
[0572] The seventeenth display unit 2930 is configured to:
[0573] Display the movement of the object to the last eliminable content in the plurality of eliminable contents in time sequence;
[0574] Display the object in a reverse order in time sequence through the plurality of eliminable contents, and when the object gradually passes through an eliminable content, display the part of the eliminable content covered by the object no longer.
[0575] Optionally, the plurality of eliminable contents are a plurality of eliminable contents that cannot be accommodated in a single page.
[0576] The seventeenth display unit 2930 is configured to:
[0577] displaying movement of the object body to a last one of the plurality of eliminable contents in time sequence;
[0578] when the object body gradually passes through the last one of the eliminable contents, no longer displaying a part of the last one of the eliminable contents covered by the object body;
[0579] after the object body passes through the last one of the eliminable contents, rolling back the user group session page to be displayed until a first one of the plurality of eliminable contents is displayed;
[0580] when the object body gradually passes through the first one of the eliminable contents, no longer displaying a part of the first one of the eliminable contents covered by the object body.
[0581] Referring to FIG. 30, FIG. 30 is a structural block diagram of a part of a terminal implementing a session message display method according to an embodiment of the disclosure, which includes a Radio Frequency (RF) circuit 3010, a memory 3015, an input unit 3030, a display unit 3040, a sensor 3050, an audio circuit 3060, a wireless fidelity (WiFi) module 3070, a processor 3080, and a power supply 3090, etc. Those skilled in the art would understand that the structure of the terminal shown in FIG. 30 does not constitute a limitation on a mobile phone or a computer, and can include more or fewer components than those shown, or combine certain components, or arrange different components.
[0582] The RF circuit 3010 can be used for receiving and sending signals in the process of receiving or calling, in particular, receiving downlink information from a base station and processing it by the processor 3080; in addition, sending uplink data to the base station.
[0583] The memory 3015 can be used to store software programs and modules, and the processor 3080 can execute various functions of the user terminal and data processing by running the software programs and modules stored in the memory 3015.
[0584] The input unit 3030 can be used to receive input digital or character information, and generate key signal input related to the setting and function control of the user terminal. Specifically, the input unit 3030 can include a touch panel 3031 and other input devices 3032.
[0585] The display unit 3040 can be used to display input information or provided information and various menus of the user terminal. The display unit 3040 can include a display panel 3041.
[0586] The audio circuit 3060, the speaker 3061, and the microphone 3062 can provide an audio interface.
[0587] In this embodiment, the processor 3080 included in the terminal can perform the session message display method of the foregoing embodiments.
[0588] The terminal of the embodiments of the present disclosure includes but is not limited to a mobile phone, a computer, a smart voice interaction device, a smart home appliance, a vehicle-mounted terminal, an aircraft, and the like. The embodiments of the present disclosure can be applied to various scenarios, including but not limited to data security, blockchain, data storage, information technology, and the like.
[0589] FIG. 31 is a structural block diagram of a part of a server implementing the session message display method of the embodiments of the present disclosure. The server can greatly differ due to different configurations or performances, and can include one or more central processing units (CPUs) 3122 (for example, one or more processors) and a memory 3132, one or more storage media 3130 (for example, one or more mass storage devices) storing application programs 3142 or data 3144. Among them, the memory 3132 and the storage media 3130 can be temporary storage or persistent storage. The programs stored in the storage media 3130 can include one or more modules (not shown in the figure), and each module can include a series of instruction operations in the server. Further, the central processing unit 3122 can be configured to communicate with the storage media 3130 and execute a series of instruction operations in the storage media 3130 on the server.
[0590] The server can also include one or more power supplies 3126, one or more wired or wireless network interfaces 3150, one or more input and output interfaces 3158, and / or one or more operating systems 3141, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, and the like.
[0591] The central processing unit 3122 in the server can be configured to execute the session message display method of the embodiments of the present disclosure.
[0592] The embodiments of the present disclosure also provide a computer-readable storage medium for storing program codes, the program codes being used to execute the session message display method of the foregoing embodiments.
[0593] The embodiments of the present disclosure also provide a computer program product including a computer program. The processor of the electronic device reads the computer program and executes, so that the electronic device executes the session message display method as described above.
[0594] The terms "first", "second", "third", "fourth", and the like in the description of the disclosure and the above drawings, if any, are used to distinguish similar objects, and do not necessarily have to be used to describe a particular order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the disclosure described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "include" and "contain" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device containing a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0595] It should be understood that in the present disclosure, "at least one" refers to one or more, and "multiple" refers to two or more. "And / or" is used to describe the relationship between the associated objects, which means that there can be three relationships, for example, "A and / or B" can represent three cases: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0596] It should be understood that in the description of the embodiments of the present disclosure, the meaning of multiple (or multiple items) is two or more, greater than, less than, more than, etc. are not included in the number, above, below, etc. are understood to include the number.
[0597] In several embodiments provided by the present disclosure, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be omitted or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed objects can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0598] The units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e. may be located in one place, or may be distributed to multiple network units. Part or all of the units may be selected according to actual needs to achieve the purpose of the embodiment.
[0599] In addition, each functional unit in various embodiments of the present disclosure can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0600] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such understanding, the technical solutions of the present disclosure essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the various embodiments of the present disclosure. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0601] In summary, the present application provides a conversation message display method, device, electronic equipment, computer readable storage medium and computer program product. By displaying a user group conversation page containing conversation messages and an elimination entry control in an instant conversation application, when the user triggers the elimination entry control, the system displays an object body for eliminating the eliminable content, then shows the gradual elimination process of the object body on the eliminable content, and finally presents the eliminated conversation message after eliminating the eliminable content. In the actual group conversation scene, the conversation messages are complex and diverse, containing a large amount of invalid information, which makes it difficult for users to find valid information. The present method eliminates the eliminable content, so that users only need to find information in the conversation message after elimination, greatly reducing the search range, and significantly improving the efficiency of finding valid information in the user group conversation page. At the same time, displaying the object body and the gradual elimination process enables users to intuitively see the whole process of information processing, increases the transparency of information processing, enables users to better understand the processing method of the system on the conversation message, enhances the trust in the system, and further improves the stickiness of the interface.
[0602] Further, when the object body is displayed for eliminating the eliminable content, the object body is displayed in a first display mode, and the display mode has the characteristic of dynamic change in size, which can vividly show the state change of the object body in the elimination process and enhance the visualization effect of the elimination process. After the gradual elimination process in which the object body eliminates the eliminable content is displayed, the object body is displayed in a second display mode, and the second display mode is an animation image with a fixed size. In the gradual elimination process, the object body in the first display mode can occupy a large display space, and if the elimination is displayed in this mode after the elimination is completed, the display of effective information can be affected. By using the second display mode, the completed gradual elimination process can be clearly identified, and the display space is not excessively occupied, so that the display of effective information is ensured. Moreover, the object body is displayed in multiple modes, which increases the interest of the display, attracts the attention of the user, and improves the user experience.
[0603] Further, after the object body is displayed in the second display mode, the eliminated content viewing control is displayed at the associated position of the object body in the second display mode, the eliminated content list page is displayed in response to the triggering of the eliminated content viewing control, and the specified eliminated content is displayed on the conversation history page in response to the triggering of the specified eliminated content in the eliminated content list page. In actual use, the user may mistakenly eliminate some important eliminable content, or want to restore some content after the elimination. In this way, the user can conveniently find and restore the eliminated content, realize the restoration of each eliminated eliminable content at any time, meet the user's demand for displaying specific eliminable content, improve the display flexibility of the conversation message, and enable the user to flexibly adjust the display of the conversation message according to the user's needs.
[0604] Further, when the gradual elimination process in which the object body eliminates the eliminable content is displayed, the user group conversation page is rolled back to display the conversation history page containing the eliminable content, and the elimination sub-process of the object body on the eliminable content is displayed in the conversation history page. The gradual elimination process is the sum of the elimination sub-processes of the eliminable content in each conversation history page. Since the display area of the user group conversation page is limited, all conversation messages cannot be displayed at one time. By rolling back the page to display the conversation history page, the eliminable content in each historical conversation page can be sequentially eliminated. The elimination sub-process is displayed in real time, so that the user can clearly see the elimination process of each eliminable content, increase the transparency of information processing and the stickiness of the interface, and enable the user to better participate in the information processing process.
[0605] Further, when the object body is displaying the sub-elimination process of the eliminable content in the conversation history page, a stop elimination control is displayed on the user group conversation page, and in the sub-elimination process of the specific eliminable content, the sub-elimination process is stopped and the specific eliminable content is restored to be displayed on the conversation history page in response to the triggering of the stop elimination control. During the elimination process, the user may find that some eliminable content should not be eliminated or needs to be stopped due to other reasons. The stop elimination control is set to enable the user to stop the elimination process at any time according to the actual needs, thereby improving the convenience of starting and stopping the progressive elimination process. At the same time, the display of the specific eliminable content is restored, which reduces the false elimination of the specific eliminable content and ensures the user's control over the conversation messages.
[0606] Further, when the object body is displaying the sub-elimination process of the eliminable content in the conversation history page, the number of eliminated eliminable contents after triggering the elimination entry control is displayed at the associated position of the eliminable content being eliminated while the sub-elimination process is being displayed. During the progressive elimination process, the user may want to know how many eliminable contents have been eliminated. By displaying the number of eliminated eliminable contents, the user can keep track of the elimination progress in real time, clearly record and display the number of eliminated eliminable contents, thereby improving the transparency of the elimination of the eliminable contents and enabling the user to have a clearer understanding of the elimination process.
[0607] Further, when the eliminable content is a preset type of content, the content type list is displayed in response to the triggering of the elimination entry control, and the object body for eliminating the content of the preset type is displayed in response to the triggering of the preset type in the content type list. In an actual group conversation, different types of conversation messages carry different effective information, and some types of messages may not be needed by the user, while some are important. By providing the content type list, the user can select the content type to be eliminated according to the actual needs, thereby realizing the free elimination of common content type conversation messages in the user group conversation page and improving the selection diversity of the elimination of conversation messages. This way can also preserve other types of conversation messages carrying more effective information to a certain extent, reduce the interference of invalid information, and improve the display efficiency and search efficiency of effective information.
[0608] Further, when the eliminable content is the session content of a specified user, in response to triggering of the elimination entry control, a user list of the user group is displayed, and in response to triggering of the specified user in the user list, an object for eliminating the session content of the specified user is displayed. In the user group, the valid information carried by the session messages sent by different users also differs. The messages of some users can be invalid or interfering information for some users. By displaying the user list, the user can specify the session content of the user to be eliminated, realize free elimination of the session messages of specific users, and improve the selection diversity and accuracy of the elimination of the session messages. In this way, the elimination of important messages of users can be avoided, and the display flexibility of the session messages and the search efficiency of valid information can be improved.
[0609] Further, when the session message display method is executed by the first terminal, in response to triggering of the elimination entry control on the user group session page on the second terminal, an object for eliminating the eliminable content is displayed on the first terminal. In the group session, different users can trigger the elimination operation, and if only the user triggering the elimination is displayed with the elimination process, other users cannot understand the elimination situation, and the display interactivity is reduced. By displaying the object and the elimination process on multiple terminals, the elimination process for the eliminable content is fully displayed to each user in the user group, and the display interactivity of the gradual elimination process is improved. Each user can see the elimination operation of other users, increase the interest of the group session interaction, make the elimination operation more open and transparent, and enhance the interaction and trust between users.
[0610] Further, after displaying the eliminated session message after the eliminable content is eliminated, an elimination content recovery control is displayed in the user group session page, and in response to triggering of the elimination content recovery control, the eliminated eliminable content is recovered and displayed on the first terminal. In the group session, different users can have different display requirements for the eliminable content. Some users can want to eliminate some content, and some users can not want the content to be eliminated. The setting of the elimination content recovery control enables a group member to trigger the control to recover and display the eliminable content eliminated in the current gradual elimination process after the eliminable content in the session message is eliminated by another group member, realizes full recovery of each eliminated eliminable content generated in each gradual elimination process, and meets different display requirements of different group members for the same eliminable content.
[0611] Further, after the eliminated each eliminable content is restored to display on the first terminal, the state control control of the object body is displayed in the user group conversation page, and in response to the trigger of the state control control, the first prompt is displayed and the object body is prevented from continuing to display on the current date. Some users may not want their conversation exchanges to be affected by the elimination operation of the object body, or after the eliminable content is restored to display, the object body does not appear again. The setting of the state control control enables the user to flexibly control the display state of the object body, and improves the convenience of the user conversation. At the same time, the different conversation needs of different users are met, and the user can adjust the display settings of the system according to his own preferences and actual situation.
[0612] Further, after the first prompt is displayed, the setting entry control of the object body is displayed in the user group conversation page, and in response to the trigger of the setting entry control, the setting page of the object body is displayed, and the setting page includes the display control control of the elimination entry control. In response to the trigger of the display control control, the elimination entry control is no longer displayed in the user group conversation page. Different users have different use needs for the elimination function. Some users may use the elimination function frequently, and some users may rarely use it or even do not want to see the elimination entry control. By setting the entry control and the display control control, the user can flexibly control the display state of the object body on the current date and the display state of the elimination entry control, and improve the flexibility of the setting of the object body. This meets the actual needs of different users, and enables the user to customize the display of the conversation page according to his own use habits.
[0613] Further, after the user group conversation page is displayed, in response to the trigger of the elimination entry control, if the content number of the eliminable content in the user group conversation page is less than a preset threshold, a second prompt is displayed. When the number of eliminable content is insufficient, the elimination operation may result in high resource consumption, but cannot achieve good elimination effect. By setting the preset threshold, when the content number of the eliminable content is less than the threshold, the second prompt is displayed to prevent the elimination operation, which can effectively control the minimum number of eliminable content to be eliminated, improve the content elimination effect, reduce the resource waste when the progressive elimination process is triggered, and improve the utilization efficiency of system resources.
[0614] Further, when the eliminated content list page contains eliminated content of multiple user groups, after displaying the eliminated content list page in response to the triggering of the eliminated content viewing control, the eliminated content collection control is displayed on the eliminated content list page, the marked eliminated content is displayed in response to the marking operation of the eliminated content in the eliminated content list page, and the storage process of the marked eliminated content is displayed in response to the triggering of the eliminated content collection control. In actual use, the user can wish to store or collect the eliminated content. The setting of the eliminated content collection control facilitates the user to batch store the eliminated content of multiple user groups, meets the storage requirements of the eliminated content of each user, improves the storage efficiency and storage convenience of the eliminated content, and enables the user to more conveniently manage the eliminated content.
[0615] Further, when the conversation message display method is executed by the first terminal, the eliminable content includes first content of a first type and second content of a second type, the object body for eliminating the first content is displayed on the first terminal in response to the triggering of the elimination entry control on the user group conversation page of the second terminal, the object body for eliminating the second content is displayed on the first terminal in response to the triggering of the elimination entry control on the user group conversation page of the third terminal, and the two object bodies are sequentially displayed in the second display form after the elimination process of the eliminable content by the displayed object bodies. In the group conversation, different users can eliminate different types of eliminable content at similar times. By sequentially displaying the two object bodies and the elimination process, the user can clearly represent the number of types of the eliminated eliminable content in the user group according to the number of the object bodies in the second display form, improve the transparency degree of the gradual elimination process of the conversation message, and enable the user to have a clearer understanding of the elimination situation.
[0616] Further, when the conversation message display method is executed by the first terminal, the first sub-content and the second sub-content of the preset type can be eliminated from the eliminable content, in response to the trigger of the elimination entry control on the user group conversation page of the second terminal, an object body for eliminating the first sub-content is displayed on the first terminal, and in response to the trigger of the elimination entry control on the user group conversation page of the third terminal, an object body for eliminating the second sub-content is displayed on the first terminal, after displaying the gradual elimination process of the object body for eliminating the eliminable content, one object body is displayed in the second display form. When multiple users eliminate the same type of eliminable content, only one object body in the second display form is displayed, avoiding the redundancy of page display, clearly representing that the eliminable content eliminated in the user group is a certain type of content according to the number of object bodies in the second display form, improving the transparency of the gradual elimination process of the conversation message, and improving the content display effectiveness on the user group conversation page, making the page display more concise and clear.
[0617] Further, a conversation message display method is also provided, which displays a user group conversation page containing conversation messages and an elimination entry control in an instant messaging application, displays an object body for eliminating eliminable content in response to the trigger of the elimination entry control, and displays the movement of the object body to the eliminable content in the user group conversation page. After the object body gradually passes through the eliminable content, the eliminable content in the user group conversation page is no longer displayed. This method dynamically displays the elimination process by displaying the movement of the object body to the eliminable content, also improves the efficiency of searching for effective information in the user group conversation page, and enables users to intuitively see the process of the object body eliminating the eliminable content, increasing the transparency of information processing and the stickiness of the interface.
[0618] Further, after displaying the movement of the object body to the eliminable content in the user group conversation page, when the object body moves into contact with the eliminable content, the eliminable content is displayed in a third display state, which is different from the fourth display state. In the elimination process, users may have difficulty distinguishing between eliminable content that is being eliminated and eliminable content that is not being eliminated. By changing the display state of the eliminable content, it is helpful for users to clearly identify the elimination progress, further improving the transparency of the elimination process and enabling users to better understand the elimination situation.
[0619] Further, in response to displaying the object body for eliminating the eliminable content in response to the trigger of the elimination entry control, in response to the trigger of the elimination entry control, a eliminable content range input area is displayed, and in response to the input of the eliminable content range in the eliminable content range input area, the multiple eliminable contents conforming to the eliminable content range are located in the user group session page, and the object body for eliminating the eliminable content is displayed. In actual use, the user may wish to eliminate the eliminable content according to specific conditions, such as time range, content type, etc. The setting of the eliminable content range input area enables the user to accurately specify the content range to be eliminated according to his own needs, realizes the centralized elimination of each eliminable content according to the eliminable content range, improves the elimination convenience of the eliminable content, and makes the elimination operation more accurate and efficient.
[0620] Further, when the multiple eliminable contents are multiple eliminable contents that can be accommodated in a single page, the movement of the object body to the last eliminable content in the multiple eliminable contents in time sequence is displayed, and the object body is displayed in reverse order in time sequence through the multiple eliminable contents one by one. When the object body gradually passes through an eliminable content, the part of the eliminable content covered by the object body is no longer displayed. When eliminating the eliminable content in a single page, the eliminable contents are eliminated in reverse order in time sequence one by one, so that the user can see the eliminable contents gradually disappearing in the user group session page, improving the full transparency of the elimination process of the eliminable content, and enabling the user to clearly observe the elimination process of each eliminable content.
[0621] Further, when the multiple eliminable contents are multiple eliminable contents that cannot be accommodated in a single page, the movement of the object body to the last eliminable content in the multiple eliminable contents in time sequence is displayed, and when the object body gradually passes through the last eliminable content, the part of the last eliminable content covered by the object body is no longer displayed. After the object body passes through the last eliminable content, the user group session page is rolled back to display until the first eliminable content in the multiple eliminable contents is displayed, and when the object body gradually passes through the first eliminable content, the part of the first eliminable content covered by the object body is no longer displayed. When the eliminable content spans multiple pages, the entire gradual elimination process can be better represented through the movement of the object body and the page rollback, improving the visualization degree of content elimination. When there are many session messages that need to be rolled back and displayed, the elimination process of each eliminable content before the first eliminable content is displayed at a faster speed, which can improve the display efficiency of the gradual elimination process, reduce the user waiting time, and improve the user experience.
[0622] Further, when the server eliminates the eliminable content, in response to a content elimination request for the user group conversation page, the server acquires a preset type of the content to be eliminated, acquires a first distance between the object body moving at a preset step length and each conversation message, and for each conversation message, if the content of the conversation message is of the preset type and the first distance satisfies a first condition, displays the content of the conversation message in a preset form until the first distance satisfies a second condition, removes the content in the conversation message from the user group conversation page as the eliminable content, and assigns a filtering time tag to the conversation message. The preset step length is set for the movement of the object body, so that the object body moves at a relatively uniform speed when eliminating the eliminable content, thereby ensuring the stability of the elimination process. The first distance is recorded and the elimination is controlled according to the relationship between the first distance and the condition, so that the elimination of the conversation message of the preset type by the object body can be accurately controlled, the display form of the conversation message is changed constantly in the gradual elimination process, the conversation message of the preset type can be uniformly eliminated from the user group conversation page, and the display aesthetics of the entire gradual elimination process is improved. The filtering time tag is assigned to the eliminated conversation message, so that the elimination order of each conversation message can be clearly recorded, and the orderliness of the management of the eliminated conversation message is improved.
[0623] After the filtering time tag is assigned to the conversation message, a second distance between the object body moving at a preset step length and the top of the user group conversation page is acquired, and if the second distance is less than a preset threshold, the user group conversation page is rolled back to display the conversation history page. Considering the problem that the user group conversation page needs to be constantly rolled back in the gradual elimination process, the page rollback time is controlled by setting the second distance, so that the user group conversation page can be automatically rolled back according to the size relationship between the second distance and the preset threshold, the orderliness and automation degree of the page rollback are improved, the manual intervention is reduced, and the elimination process is smoother.
[0624] After the filtering time tag is assigned to the conversation message, in response to a stop filtering request for the eliminable content, a third prompt is generated and displayed on the user group conversation page based on the user identifier of the user sending the eliminable content and the content number of the eliminable content, and each eliminable content is stored in a preset database based on the conversation message index of the eliminable content. When the user triggers the stop elimination control, the displacement of the object body is stopped in time and the third prompt is generated, so that the elimination result is fed back to the user, the timeliness of the information feedback of the stopped gradual elimination process is improved, and the user can know the elimination situation in time. The eliminable content is stored in the preset database, so that the user can view the eliminated content later, and the management and use efficiency of the eliminated content is improved.
[0625] After the content in the session message is removed from the user group session page as the eliminable content, in response to a recovery request for the eliminable content, the session message index of the removed eliminable content is acquired, the eliminable content is retrieved from the preset database based on the session message index, the eliminable content is displayed on the user group session page, and the filtering time tag of the eliminable content is set to empty. The mapping relationship between the session message index and the eliminable content in the preset database enables the server to quickly find the corresponding eliminable content according to the session message index. When the user triggers the content elimination recovery control, the content retrieval and recovery display can be completed in a short time, improving the efficiency of finding and retrieving the eliminated content. Setting the filtering time tag of the eliminable content to empty ensures the data accuracy and consistency of subsequent management and processing of the recovered content, improving the flexibility and reliability of the session message display.
[0626] After storing each eliminable content in the preset database based on the session message index of the eliminable content, in response to a query request for the eliminated content, the specified message index of the eliminated content to be displayed is acquired, the eliminable content with the same session message index as the specified message index is queried in the preset database based on the specified message index, and the queried eliminable content is displayed in the eliminated content list page, so that the user can perform content screening in the eliminated content list page, obtain screened content, and store the screened content in the local database. The server can quickly locate the corresponding eliminable content according to the user's triggering of the eliminated content viewing control on different dates. The user screens the content in the eliminated content list page, meets the diversified management needs of the eliminated content, improves the utilization efficiency, and also reduces the server storage pressure, realizing reasonable data distribution and utilization.
[0627] When the server sets the object body in the background, the preset animation change form is used to control the display form of the object body on the user group session page in different stages, such as setting the movement animation, stretching animation, and list sliding animation, fade-out animation, and numerical incremental change of the session message. These preset animations increase the display diversity of the object body, making the elimination process more lively and interesting, attracting the user's attention. At the same time, the display state of the object body and the elimination entry control is managed by the switch setting mode, such as the local switch "not open today" and the background switch "not to display the object body (yellow face snake)", the user can flexibly set the switch as needed to avoid unnecessary display interference, improving the degree of system personalization setting and the rationality of the display of the object body and the elimination entry control.
[0628] When the user triggers the elimination of the eliminable content by the elimination entry control, the gradual elimination process is displayed not only to the user but also to other users in the user group. In a group session, information sharing and interaction are important, and if only the user triggering the elimination can see the elimination process, it will lead to information asymmetry and insufficient interaction. Displaying the elimination process to other users achieves full display of the elimination process, improves display interaction, increases the fun and participation of the group session, makes the elimination operation more open and transparent, and promotes communication and interaction between users.
[0629] In actual group session processes, considering that different group members send different effective information of session messages, content elimination schemes based on multiple conditions such as the sending object, content type, and eliminable content range of the eliminable content specified by the user to be eliminated are provided. Based on the sending object scheme, the user can eliminate specific user session content according to the group member identity and message importance, improving the elimination accuracy and avoiding the elimination of important messages; based on the content type scheme, the user can select elimination content according to the message type, improving the selection diversity of session message elimination and preserving important type messages; based on the eliminable content range scheme, the user inputs specific content type and sending time range information in the eliminable content range input area, can accurately specify the elimination condition, realizes centralized elimination, and improves the convenience and accuracy of eliminable content elimination.
[0630] When determining the eliminable content to be eliminated and the display object body, the interface provides an eliminable content range input area, in which the user can provide specific content type and sending time range information of the content to be eliminated. This enables the user to accurately set the elimination condition according to the specific time and content type, realizes batch elimination of eliminable content of specific time intervals and content types, improves the convenience of eliminable content elimination, and makes the user more flexible in managing session messages.
[0631] When eliminating the eliminable content in the user group session page, page rollback is continuously performed, the session history page is displayed, and the elimination sub-process of the eliminable content in the session history page by the display object body is displayed. Due to the limited page display area, all session messages cannot be displayed at once, and by page rollback and display of the elimination sub-process, the eliminable content of each historical session page can be sequentially eliminated. Real-time display of the elimination sub-process increases the information processing transparency and interface stickiness, enables the user to fully understand the elimination process, and improves the user's satisfaction with the system.
[0632] The stop eliminating control is provided on the user group session page, and the user triggering the eliminating entry control can stop the gradual eliminating process at any time according to actual needs. During the eliminating process, the user can find that some content should not be eliminated or needs to be stopped. The stop eliminating control gives the user the control right of the eliminating process, improves the convenience of start-stop control, avoids unnecessary content from being eliminated, and reduces the false elimination of specific eliminable content.
[0633] The eliminated eliminable content is counted in real time during the gradual eliminating process, and the number of eliminated eliminable content is recorded in real time at the set associated position during each eliminating sub-process. This allows the user to clearly understand the elimination progress and the number of eliminated content, improves the transparency of the elimination of eliminable content, and the user can decide whether to continue or stop the elimination operation according to the counting situation.
[0634] The multiple eliminable contents that can be accommodated in a single page are gradually eliminated in reverse order of time sequence, and each time the object body moves to contact an eliminable content, the eliminable content is displayed in the third display state, and the covered part is no longer displayed according to the coverage of the object body to the eliminable content. This way allows the user to see the gradual disappearance of the eliminable content, improves the full transparency of the elimination process, and enhances the user's understanding and participation in the elimination process.
[0635] The multiple eliminable contents that cannot be accommodated in a single page are gradually eliminated in reverse order of time sequence, and as the object body moves, the user group session page displays the earlier session messages. This way better reflects the entire gradual elimination process, improves the visualization of content elimination. When there are many session messages that need to be displayed in reverse, the elimination process before the first eliminable content is displayed at a faster speed, which can improve the display efficiency, reduce the user waiting time, and improve the user experience.
[0636] After the user triggers the content eliminating recovery control to display the eliminated eliminable content on the session history page, the state control control of the object body is displayed in the user group session page, and a first prompt is displayed in response to triggering and preventing the object body from continuing to display on the current date. Some users do not want the object body to appear again after recovering the content to interfere with the session communication. The state control control gives the user the control right of the object body display state, improves the convenience of the user session, meets the different session needs of different users, and enhances the system personalized service ability.
[0637] After displaying the first prompt, a setting entry control of the object body is displayed in the user group conversation page, and the display of the setting page of the object body is triggered in response to a display control control on the setting page. Through the display control control on the setting page, the user can flexibly control whether to display the elimination entry control. Different users have different needs for the elimination function, and the setting entry control and the display control control enable the user to adjust the display state of the elimination entry control according to the use habit, improve the flexibility of setting the object body and the elimination entry control, meet the actual needs of different users, and make the system more personalized to meet the needs of different users.
[0638] Since triggering elimination when the number of eliminable contents on the user group conversation page is insufficient will cause resource waste and poor effect, a content elimination scheme based on setting a lower limit of the number of contents is provided. When the number of eliminable contents is less than a preset threshold, a second prompt is displayed and elimination of the eliminable contents is refused, the minimum number of eliminated contents can be controlled, the elimination effect is improved, resource waste when triggering the progressive elimination process is reduced, and the system resource utilization efficiency is improved.
[0639] A marking button for each eliminated content is provided on the eliminated content list page, and an eliminated content collection control for batch collecting and storing each marked eliminated content. The user can mark the eliminated content to be collected according to the needs, and then batch collect and store through the eliminated content collection control, improve the storage efficiency and convenience of the eliminated content, and facilitate the user to manage and use the eliminated conversation messages.
[0640] The eliminated contents of multiple user groups are collected into the eliminated content list page. When the user joins multiple groups, the eliminated contents of different groups are scattered and inconvenient to find and manage, and the collection into one page realizes the collection and storage across user groups. The eliminated content list page also manages the eliminated contents by list according to the content type, further improves the convenience of viewing and collecting, and enables the user to more clearly filter and find the required eliminated content.
[0641] The eliminated contents on the eliminated content list page are periodically deleted, so that the eliminated content list page of each user only records the eliminable contents eliminated on the same day. In the instant messaging application, if all eliminated contents are retained, the page display content will be too much, affecting the display and search efficiency. Periodic deletion only retains the records of the same day, improves the rationality of the eliminated content display, reduces information interference, improves the display space utilization efficiency, helps system resource optimization, and improves system operation efficiency. These multiple condition elimination schemes cooperate with each other to form a comprehensive and accurate conversation message management system, which can meet the diversified needs of different users in different scenarios, and improve the management efficiency and quality of group conversations.
[0642] Any combination of the technical features in the above embodiments can be made, and for the sake of brevity, not all possible combinations are described above, however, as long as the combination of the technical features does not exist in contradiction, it shall be considered within the scope of the present disclosure.
[0643] The above embodiments only express several implementation manners of the present application, and the description is relatively specific and detailed, but it shall not be understood as a limitation on the patent scope of the present application. It shall be pointed out that, for ordinary skilled persons in the art, several modifications and improvements can be made without departing from the concept of the present application, and these shall be within the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the appended claims.
Claims
1. A method for displaying a conversation message, executed by an electronic device, the method comprising: displaying, in an instant conversation application, a user group conversation page including a conversation message and an elimination entry control for eliminating eliminable content in the conversation message; in response to a trigger of the elimination entry control, displaying an object for eliminating the eliminable content; displaying a gradual elimination process of the object eliminating the eliminable content; and displaying an eliminated conversation message after the eliminable content is eliminated.
2. The conversation message display method of claim 1, wherein the display of the object body that eliminates the eliminable content comprises: displaying the object for eliminating the eliminable content in a first display form; after displaying the gradual elimination process of the object eliminating the eliminable content, the method further comprises: displaying the object in a second display form, different from the first display form. 3.The method of claim 2, after displaying the object in the second display form, the method further comprises: displaying an eliminated content viewing control in an associated position of the object in the second display form; in response to a trigger of the eliminated content viewing control, displaying an eliminated content list page; in response to a trigger of a specified eliminated content in the eliminated content list page, displaying the specified eliminated content in a conversation history page, wherein the conversation history page is displayed by rolling back the user group conversation page. 4.The method of any one of claims 1 to 3, the displaying the gradual elimination process of the object eliminating the eliminable content comprises: rolling back the user group conversation page to display a conversation history page including the eliminable content; in the conversation history page, displaying an elimination sub-process of the object eliminating the eliminable content in the conversation history page, the gradual elimination process being a sum of the elimination sub-processes of the eliminable content in each of the conversation history pages. 5.The method of claim 4, the displaying the elimination sub-process of the object eliminating the eliminable content in the conversation history page comprises: displaying a stop elimination control on the user group conversation page; in the elimination sub-process for a specific eliminable content, in response to a trigger of the stop elimination control, stopping the elimination sub-process and displaying the specific eliminable content in the conversation history page. 6.The method of claim 4 or 5, the displaying the elimination sub-process of the object eliminating the eliminable content in the conversation history page comprises: while displaying the elimination sub-process, displaying a number of eliminated eliminable contents after a trigger of the elimination entry control in an associated position of the eliminable content being eliminated. 7.The method of any one of claims 1 to 6, the eliminable content is a content of a preset type. displaying, in response to the triggering of the elimination entry control, an object body for eliminating the eliminable content, including: displaying, in response to the triggering of the elimination entry control, a content type list; displaying, in response to the triggering of the preset type in the content type list, the object body for eliminating the content of the preset type.
8. The conversation message display method according to any one of claims 1 to 7, wherein the eliminable content is conversation content of a specified user; displaying, in response to the triggering of the elimination entry control, an object body for eliminating the eliminable content, including: displaying, in response to the triggering of the elimination entry control, a user list of a user group; displaying, in response to the triggering of the specified user in the user list, the object body for eliminating the conversation content of the specified user.
9. The conversation message display method according to any one of claims 1 to 8, wherein the conversation message display method is executed by a first terminal; the displaying, in response to the triggering of the dismiss entry control, an object body that dismisses the dismissable content, includes: displaying, in response to the triggering of an elimination entry control on a user group conversation page on a second terminal, the object body for eliminating the eliminable content on the first terminal, the second terminal being different from the first terminal.
10. The conversation message display method according to claim 9, further comprising, after displaying the eliminated conversation message after eliminating the eliminable content: displaying, in the user group conversation page, an elimination content recovery control; displaying, in response to the triggering of the elimination content recovery control, the eliminated eliminable content on the first terminal.
11. The conversation message display method according to claim 10, further comprising, after displaying the eliminated eliminable content on the first terminal: displaying, in the user group conversation page, a state control control of the object body; displaying, in response to the triggering of the state control control, a first prompt and preventing the object body from continuing to be displayed on a current date, wherein the first prompt is used to indicate that the triggering state of the object body is set to be not opened.
12. The conversation message display method according to claim 11, further comprising, after displaying the first prompt: displaying, in the user group conversation page, a setting entry control of the object body; displaying, in response to the triggering of the setting entry control, a setting page of the object body, wherein the setting page includes a display control control of the elimination entry control; displaying, in response to the triggering of the display control control, the elimination entry control in the user group conversation page.
13. The conversation message display method according to any one of claims 1 to 12, further comprising, after displaying the user group conversation page: displaying, in response to the triggering of the elimination entry control, a second prompt if the number of contents of the eliminable content in the user group conversation page is less than a preset threshold, wherein the second prompt is used to indicate that the eliminable content cannot be eliminated.
14. The conversation message display method of claim 3, wherein the eliminated content list page comprises eliminated content of a plurality of user groups; after the displaying of the eliminated content list page in response to the triggering of the eliminated content viewing control, the conversation message display method further comprises: displaying an eliminated content collection control on the eliminated content list page; in response to a marking operation on specified eliminated content in the eliminated content list page, displaying the marked eliminated content; in response to the triggering of the eliminated content collection control, displaying a storage process on the marked eliminated content.
15. The conversation message display method of any one of claims 1 to 14, wherein the conversation message display method is executed by a first terminal; and the eliminable content comprises first content of a first type and second content of a second type; the displaying of the object for eliminating the eliminable content in response to the triggering of the elimination entry control comprises: in response to the triggering of the elimination entry control on a user group conversation page on a second terminal, displaying the object for eliminating the first content on the first terminal, and in response to the triggering of the elimination entry control on a user group conversation page on a third terminal, displaying the object for eliminating the second content on the first terminal, wherein the second terminal and the third terminal are different from the first terminal; after the displaying of the object for eliminating the eliminable content, the conversation message display method further comprises: sequentially displaying the two objects in a second display mode.
16. The conversation message display method of any one of claims 1 to 15, wherein the conversation message display method is executed by a first terminal; and the eliminable content comprises first sub-content and second sub-content of a preset type; the displaying of the object for eliminating the eliminable content in response to the triggering of the elimination entry control comprises: in response to the triggering of the elimination entry control on a user group conversation page on a second terminal, displaying the object for eliminating the first sub-content on the first terminal, and in response to the triggering of the elimination entry control on a user group conversation page on a third terminal, displaying the object for eliminating the second sub-content on the first terminal, wherein the second terminal and the third terminal are different from the first terminal; after the displaying of the object for eliminating the eliminable content, the conversation message display method further comprises: displaying one of the objects in a second display mode.
17. A conversation message display method, executed by an electronic device, the method comprising: displaying, in an instant conversation application, a user group conversation page comprising conversation messages and an elimination entry control for eliminating eliminable content in the conversation messages; in response to the triggering of the elimination entry control, displaying an object for eliminating the eliminable content. displaying movement of the object to the dismissible content in the user group conversation page; and after the object gradually passes the dismissible content, the dismissible content of the user group conversation page is no longer displayed.
18. The conversation message display method of claim 17, after displaying movement of the object to the dismissible content in the user group conversation page, the method further comprises: when the object moves into contact with the dismissible content, displaying the dismissible content in a third display state, the third display state being different from a fourth display state, the fourth display state being a display state of the dismissible content before the object contacts the dismissible content.
19. The conversation message display method of claim 17 or 18, the displaying the object for dismissing the dismissible content in response to the triggering of the dismissal entry control comprises: in response to the triggering of the dismissal entry control, displaying a dismissible content range input area; in response to a dismissible content range input in the dismissible content range input area, locating a plurality of the dismissible content in the user group conversation page that matches the dismissible content range, and displaying the object for dismissing the dismissible content.
20. The conversation message display method of claim 19, the plurality of the dismissible content being a plurality of the dismissible content that can be contained in a single page; the displaying movement of the object to the dismissible content in the user group conversation page comprises: displaying movement of the object to a last dismissible content in the plurality of the dismissible content in a time sequence; displaying the object to pass through the plurality of the dismissible content in a reverse order of the time sequence, when the object gradually passes one of the dismissible content, a portion of the dismissible content covered by the object is no longer displayed.
21. The conversation message display method of claim 19 or 20, the plurality of the dismissible content being a plurality of the dismissible content that cannot be contained in a single page; the displaying movement of the object to the dismissible content in the user group conversation page comprises: displaying movement of the object to a last dismissible content in the plurality of the dismissible content in a time sequence; when the object gradually passes the last dismissible content, a portion of the last dismissible content covered by the object is no longer displayed; after the object passes the last dismissible content, the user group conversation page is rolled back to be displayed until a first dismissible content in the plurality of the dismissible content is displayed; when the object gradually passes the first dismissible content, a portion of the first dismissible content covered by the object is no longer displayed.
22. A conversation message display device, the device comprising: a first display unit configured to display, in an instant messaging application, a user group conversation page including a conversation message and an erasing entry control for erasing eliminable content in the conversation message; a second display unit configured to display, in response to a trigger of the erasing entry control, an object for erasing the eliminable content; a third display unit configured to display a gradual erasing process of the object erasing the eliminable content; and a fourth display unit configured to display an erased conversation message after the eliminable content is erased.
23. A conversation message display device, the device comprising: a fifteenth display unit configured to display, in an instant messaging application, a user group conversation page including a conversation message and an erasing entry control for erasing eliminable content in the conversation message; a sixteenth display unit configured to display, in response to a trigger of the erasing entry control, an object for erasing the eliminable content; a seventeenth display unit configured to display a movement of the object to the eliminable content in the user group conversation page; and an eighteenth display unit configured to display that the eliminable content in the user group conversation page is no longer displayed after the object gradually passes through the eliminable content.
24. An electronic device, comprising a memory and a processor, the memory storing a computer program, the processor implementing the conversation message display method of any one of claims 1 to 16 or the conversation message display method of any one of claims 17 to 21 when executing the computer program.
25. A computer readable storage medium, the storage medium storing a computer program, the computer program implementing the conversation message display method of any one of claims 1 to 16 or the conversation message display method of any one of claims 17 to 21 when executed by a processor.
26. A computer program product, the computer program product comprising a computer program, the computer program being readable and executable by a processor of an electronic device to cause the electronic device to perform the conversation message display method of any one of claims 1 to 16 or the conversation message display method of any one of claims 17 to 21.
Citation Information
Patent Citations
Information processing method and device, computer readable storage medium and electronic device
CN110262715A
Message processing method and equipment
CN112035206A
Historical browsing content display method and device, electronic equipment and storage medium
CN114816179A
Method and device for content presentation, equipment and storage medium
CN115510348A