Dialogue method, device, electronic device and computer-readable storage medium

By displaying pop-up windows to confirm the conversation object in the information input box of the instant messaging software, the problem of user missed messages caused by changes in the sequence of dialogue lists is solved, and the accuracy and efficiency of user operations are improved.

CN113961689BActive Publication Date: 2025-08-26PRANUS BEIJING TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111275140.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-29
Publication Date
2025-08-26
Estimated Expiration
2041-10-29

AI Technical Summary

Technical Problem

In instant messaging software, due to the large number of conversations and the time of message reception is not synchronized, the sequence of conversation lists changes frequently, and users may mistakenly select conversation objects, resulting in incorrectly sending messages and affecting the user experience.

Method used

When entering information in the information input box, the display pop-up window reminds the user to confirm whether the correct dialogue object has been selected. By judging the user's operation time difference and the changes in the dialogue list, the user can confirm the correctness of the target dialogue object.

Benefits of technology

It improves the efficiency and accuracy of users' responses to messages, reduces the possibility of missed messages, and improves the user experience of instant messaging software.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113961689B_ABST
    Figure CN113961689B_ABST
Patent Text Reader

Abstract

The embodiments of the present application provide a conversation method, device, electronic device, and computer-readable storage medium, relating to the field of communication technology. The method includes: displaying a conversation interface of a target conversation partner, the conversation interface including at least one conversation message and an information input box; in response to an operation of inputting information into the information input box, displaying a pop-up window, the pop-up window including a reminder control, the reminder control being used to remind whether the target conversation partner is correct; in response to an operation of the reminder control, if it is determined that the target conversation partner is correct, then displaying the information input box. The embodiments of the present application avoid the problem of users selecting the wrong conversation partner due to too many messages from different conversation partners. When users frequently send and receive messages, the embodiments assist users in their operations, improve the efficiency and accuracy of users' message replies, and enhance the user's experience of using instant messaging software.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and more specifically, to a conversation method, device, electronic device, and computer-readable storage medium. Background Art

[0002] With the development of network technology, people can connect to the Internet through terminal devices in their daily lives to obtain real-time information of all kinds, and users in different regions can also communicate with each other on a daily basis through instant messaging software.

[0003] Instant messaging software, such as WeChat, QQ, and MSN, is an internet-based tool for real-time voice and text communication. When users use instant messaging software, they often have many conversations, which are displayed in a conversation list. These conversations can be multi-person or one-on-one. When a new message is received in a conversation, it is generally pinned to the top of the conversation list. Conversations are arranged in the chronological order of when the new messages were received.

[0004] As the number of conversations increases, users need to reply to messages in multiple conversations. However, because new messages are received at different times across multiple conversations, the order of the conversations in the conversation list constantly changes. When selecting a conversation, users may end up selecting the wrong one, which could lead to the wrong message being sent. This can cause unnecessary losses or embarrassment, negatively impacting the user experience. Summary of the Invention

[0005] The embodiments of the present application provide a conversation method, device, electronic device, and computer-readable storage medium that can solve the above-mentioned problems. The technical solution is as follows:

[0006] According to one aspect of an embodiment of the present application, a conversation method is provided, the method comprising:

[0007] Displaying a conversation interface of the target conversation partner, the conversation interface including at least one conversation message and a message input box;

[0008] In response to the operation of inputting information in the information input box, a pop-up window is displayed, which includes a reminder control for reminding the target dialogue partner whether the information is correct;

[0009] In response to the operation on the reminder control, if it is determined that the target dialogue object is correct, an information input box is displayed.

[0010] In a possible implementation, the dialog interface of the target dialog object is displayed, which previously includes:

[0011] Displaying a conversation list interface, which includes at least one conversation;

[0012] In response to an operation of selecting a target dialogue partner, a dialogue interface of the target dialogue partner is displayed.

[0013] In another possible implementation, in response to an operation on the reminder control, the method further includes:

[0014] If the target conversation partner is determined to be incorrect, the conversation list interface will be displayed.

[0015] In another possible implementation, displaying a pop-up window includes:

[0016] Determine a first time when the order of the conversations in the conversation list interface last changed; determine a second time when the order of the conversations of the target conversation partner last changed in the conversation list interface; determine a third time when an operation of selecting the conversation of the target conversation partner occurred;

[0017] If it is determined that the difference between the third time and the first time is less than the preset threshold, and the difference between the third time and the second time is less than the preset threshold, a pop-up window is displayed.

[0018] In yet another possible implementation, determining that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold, further includes:

[0019] Determine the number of times the order of conversations in the conversation list interface has changed within a preset time range, and / or the number of conversation messages received by all conversations in the conversation list interface within a preset time range;

[0020] The preset threshold is determined according to the number of changes and / or the number of items, in combination with a preset threshold table. The threshold table is used to record the number of changes and the corresponding relationship between the number and the preset threshold.

[0021] According to another aspect of an embodiment of the present application, a conversation device is provided, the device comprising:

[0022] A display module is used to display the dialogue interface of the target dialogue object, and the dialogue interface includes at least one dialogue message and an information input box;

[0023] A first response module is configured to display a pop-up window in response to an operation of inputting information into the information input box, wherein the pop-up window includes a reminder control for reminding the target dialogue partner whether the information is correct;

[0024] The second response module is used to respond to the operation of the reminder control and display the information input box if it is determined that the target dialogue object is correct.

[0025] According to another aspect of the embodiment of the present application, an electronic device is provided, which includes a memory, a processor, and a computer program stored in the memory, and the processor executes the computer program to implement the steps of the above-mentioned dialogue method.

[0026] According to another aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned dialogue method are implemented.

[0027] According to another aspect of the embodiments of the present application, a computer program product is provided, including a computer program, which implements the steps of the above-mentioned dialogue method when executed by a processor.

[0028] The beneficial effects of the technical solution provided by the embodiments of the present application are:

[0029] The embodiment of the present application displays a pop-up window in response to the operation of inputting information in the information input box, reminding the user to confirm whether the correct dialogue object has been selected, thereby avoiding the problem of the user selecting the wrong dialogue object due to too many messages from different dialogue objects; in response to the operation of the reminder control, if it is determined that the target dialogue object is correct, the information input box is displayed, which assists the user's operation when the user frequently sends and receives messages, improves the efficiency and accuracy of the user's reply to messages, and improves the user's experience of using instant messaging software. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for describing the embodiments of the present application.

[0031] Figure 1 This is a system architecture diagram of a conversation method according to an embodiment of the present application;

[0032] Figure 2 A flowchart of a conversation method provided in an embodiment of the present application;

[0033] Figure 3 A schematic diagram showing a dialogue interface provided exemplarily in an embodiment of the present application;

[0034] Figure 4 A schematic diagram showing a pop-up window provided as an example in an embodiment of the present application;

[0035] Figure 5 A schematic diagram showing a correct selection is provided as an example in the embodiment of the present application;

[0036] Figure 6 A schematic diagram showing a conversation list interface provided as an example in an embodiment of the present application;

[0037] Figure 7 A schematic diagram showing a selection error is provided as an example in an embodiment of the present application;

[0038] Figure 8 A schematic diagram of a conversation sequence change provided as an example in an embodiment of the present application;

[0039] Figure 9 A schematic diagram of a time node provided in an embodiment of the present application;

[0040] Figure 10 A schematic diagram of the structure of a dialogue device provided in an embodiment of the present application;

[0041] Figure 11 A schematic diagram of the structure of an electronic device for a conversation method provided in an embodiment of the present application. DETAILED DESCRIPTION

[0042] The following describes the embodiments of the present application in conjunction with the accompanying drawings. It should be understood that the embodiments described below in conjunction with the accompanying drawings are exemplary descriptions for explaining the technical solutions of the embodiments of the present application and do not constitute a limitation on the technical solutions of the embodiments of the present application.

[0043] Those skilled in the art will understand that, unless otherwise stated, the singular forms "a," "an," "said," and "the" used herein may also include plural forms. It should be further understood that the terms "including" and "comprising" used in the embodiments of the present application mean that the corresponding features can be implemented as the presented features, information, data, steps, operations, elements, and / or components, but do not exclude implementation as other features, information, data, steps, operations, elements, components, and / or combinations thereof supported by the present technical field. It should be understood that when we refer to an element as being "connected" or "coupled" to another element, the element can be directly connected or coupled to the other element, or it can refer to the element and the other element establishing a connection relationship through an intermediate element. In addition, the "connection" or "coupling" used herein may include wireless connection or wireless coupling. The term "and / or" used herein indicates at least one of the items defined by the term, for example, "A and / or B" indicates implementation as "A," or implementation as "A," or implementation as "A and B."

[0044] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0045] First, several terms involved in this application are introduced and explained:

[0046] Instant messaging software refers to software that uses instant messaging technology to achieve online chatting, communication and other functions. Instant messaging (IM) is an interrupt service that allows two or more people to use the Internet to instantly exchange text, files, voice and video.

[0047] A conversation is an organizational structure for communication between two or more people in instant messaging software.

[0048] The conversation list is a list for managing and displaying conversations.

[0049] Instant messaging software has significantly reduced the cost of interpersonal communication. Within a person's instant messaging app, there are numerous conversations with others. These can be one-on-one or multi-person, regular or ad hoc. The content of these conversations is diverse, encompassing topics such as work, family, shopping, personal interests, and so on.

[0050] When there are a large number of conversations, the number of new messages received within a given period can also be very high. Conversations are generally sorted in the conversation list based on the time when new messages were received, with the conversation with the most recent message at the top of the conversation list. However, as different conversations receive new messages at different times, the order of the conversations in the conversation list constantly changes. When a user wants to select a conversation to reply, due to the constantly changing order of the conversations in the conversation list, the user may not realize that they have selected the wrong conversation, resulting in the wrong message being sent, which may cause unnecessary loss or embarrassment to the user and reduce the user experience.

[0051] The dialogue method, device, electronic device and computer-readable storage medium provided in this application are intended to solve the above technical problems in the prior art.

[0052] The following describes several exemplary embodiments to illustrate the technical solutions of the embodiments of the present application and the technical effects produced by the technical solutions of the present application. It should be noted that the following embodiments can refer to, draw on, or combine with each other, and the same terms, similar features, and similar implementation steps in different embodiments will not be repeated.

[0053] Figure 1 A system architecture diagram of a dialogue method provided in an embodiment of the present application, such as Figure 1As shown, the embodiments of the present application can be applied to terminal devices such as mobile phones, desktop computers, tablet computers, laptop computers, and PDAs. Users can interact using the terminal devices, and instant messaging software such as WeChat, QQ, and other commonly used instant messaging software can be installed in the terminal devices. The terminal devices are connected to each other via a network, which can be a wired connection or a wireless connection. The network can be the Internet or a local area network, etc. The server is used to support network operation, which is not specifically limited in the embodiments of the present application.

[0054] The application scenario of the embodiment of the present application is a scenario in which a user selects a conversation to reply in the conversation list interface of an instant messaging software. When the user receives messages in multiple conversations, the order of the conversations changes rapidly in a short period of time due to the excessive number of messages received too quickly, causing the user to select the wrong conversation. When the embodiment of the present application determines that the user has a high probability of selecting the wrong conversation, it reminds the user whether he has selected the correct conversation.

[0055] The embodiment of the present application provides a dialogue method, such as Figure 2 As shown, the method includes:

[0056] S101: Display a conversation interface of a target conversation partner, where the conversation interface includes at least one conversation message and a message input box.

[0057] The target conversation partner is the person to whom the user wishes to reply. The target conversation partner's conversation interface displays conversation messages sent to the user by the target conversation partner, which may contain a single message or multiple messages. The message input box is used to enter information. Upon clicking, the input method used in the mobile terminal can be invoked, allowing the user to enter text, send emoticons, images, files, and the like, although this embodiment of the present application does not specifically limit this.

[0058] Figure 3 A diagram showing a dialogue interface provided as an example in an embodiment of the present application is shown as follows: Figure 3 As shown, the top is the target conversation object, that is, Li Si, and the middle is the conversation information, including three messages sent by Li Si, namely "Hello, Zhang San!", "I want to ask your help with something", and "If it is inconvenient, please ignore it!". The bottom is the information input box, where you can enter text by clicking on the rounded rectangle, select an emoticon by clicking on the smiley face, and send image files and other content by clicking on the plus sign. This embodiment of the present application does not make specific limitations.

[0059] S102: In response to the operation of inputting information in the information input box, a pop-up window is displayed, wherein the pop-up window includes a reminder control, and the reminder control is used to remind the target dialogue object whether it is correct.

[0060] The operation of inputting information in the information input box refers to the user clicking the information input box, which can be done by the user using a mouse to click on a computer, or by the user directly clicking manually on a mobile terminal such as a mobile phone, or other clicking methods. When the user clicks the information input box, it means that the user wants to enter information in the information input box to reply.

[0061] At this time, the background server or mobile terminal will automatically determine whether the target dialogue object selected by the user is correct. The specific process is described in the subsequent embodiments. If it is determined that the user has a high probability of selecting the wrong dialogue object, a pop-up window will be displayed. The pop-up window includes a reminder control. The reminder control is used to remind the user to confirm whether the selected target dialogue object is correct to avoid replying to the wrong message.

[0062] Figure 4 A schematic diagram of a pop-up window provided as an example in the embodiment of the present application is shown as follows: Figure 4 As shown, the pop-up window contains the content "You may have entered the wrong conversation, please confirm before continuing!" to remind the user. Among them, the reminder control includes a "Confirm" button, a "Return to List" button, and a small checkable rectangle to prompt whether to continue using this function, and prompts "I don't need this function."

[0063] S103: In response to the operation on the reminder control, if it is determined that the target dialogue object is correct, an information input box is displayed.

[0064] After the user sees the pop-up window, the user will naturally judge whether the selected target conversation object is the person the user wants to reply to the message. If the user confirms that the target conversation object is correct, the user can operate the reminder control to confirm that the target conversation object is correct, and then display the information input box for the user to enter information to reply.

[0065] Figure 5 A schematic diagram of selecting the correct display is provided in the embodiment of the present application, based on Figure 3 and Figure 4 , the repeated parts are not repeated in the present application examples, such as Figure 5 As shown, the left and right sides respectively show the dialogue interface before and after the user makes a selection. The left side shows the user clicking the "Confirm" button, indicating that the target dialogue object is correct. The right side shows the information input box after the user clicks the "Confirm" button, including the following: Figure 5 The twenty-six-bit input method shown is not specifically limited in the embodiments of the present application.

[0066] The embodiment of the present application displays a pop-up window in response to the operation of inputting information in the information input box to remind the user to confirm whether the correct dialogue object has been selected, thereby avoiding the problem that the user selects the wrong dialogue object due to too many messages from different dialogue objects; in response to the operation of the reminder control, if it is determined that the target dialogue object is correct, the information input box is displayed, which assists the user's operation when the user frequently sends and receives messages, improves the efficiency and accuracy of the user's reply to messages, and improves the user's experience of using instant messaging software.

[0067] The embodiment of the present application further provides a possible implementation method for displaying a conversation interface of a target conversation partner, which previously also includes:

[0068] Displaying a conversation list interface, which includes at least one conversation;

[0069] In response to an operation of selecting a target dialogue partner, a dialogue interface of the target dialogue partner is displayed.

[0070] Before displaying the conversation interface of the target conversation object to the user, of course the user still needs to select the target conversation object. The embodiment of the present application displays a conversation list interface, which includes at least one conversation. The user can select the conversation to which the user wants to reply in the conversation list interface, that is, the conversation of the target conversation object. The operation of selecting the conversation of the target conversation object can be manual clicking or mouse clicking in the conversation list interface, etc., which is determined according to the terminal device used in the actual situation, and then the conversation interface of the target conversation object selected by the user is displayed.

[0071] Figure 6 This is a schematic diagram showing a conversation list interface provided as an example in an embodiment of the present application. Figure 6 As shown, each row represents a conversation, including "Conversation-1", "Conversation-2", "Conversation-3", "Conversation-4", "Conversation-5", "Conversation-6" and "Conversation-7", and the small circle on the right side of each row of conversations represents the conversation information received by the user in the conversation, and the number represents the number of conversation information.

[0072] The embodiment of the present application further provides a possible implementation method, which, in response to an operation on a reminder control, further includes:

[0073] If the target conversation partner is determined to be incorrect, the conversation list interface will be displayed.

[0074] Figure 7 A schematic diagram showing a selection error is provided as an example in the embodiment of the present application, based on Figure 5 and Figure 6 , the repeated parts are not repeated in the present application examples, such as Figure 7As shown, on the left is the user clicking the "Return to List Button". It should be noted that at this time the user has realized that he has selected the wrong conversation partner based on the reminder and needs to return to the conversation list interface to re-select the conversation partner. Therefore, the conversation list interface is displayed on the right.

[0075] The present application also provides a possible implementation method for displaying a pop-up window, including:

[0076] Determine the first time when the arrangement order of the conversations in the conversation list interface last changed; determine the second time when the arrangement order of the conversations of the target conversation object in the conversation list interface last changed; determine the third time when the operation of selecting the conversation of the target conversation object occurred.

[0077] If the difference between the third time and the first time is less than the preset threshold, and the difference between the third time and the second time is less than the preset threshold, a pop-up window is displayed. The first, second, and third times can all be represented by the actual time when the relevant event or operation occurred. The accuracy of the recorded actual time should generally be higher than the preset threshold to ensure that the accuracy of the actual time difference is not less than the preset threshold.

[0078] When a user uses instant messaging software, he or she may have conversations with multiple conversation partners and send and receive messages from many different conversation partners at the same time. In the short period of time between when the user sees that the target conversation partner has a new message and when the user clicks on the conversation with the target conversation partner, the order of the conversations in the conversation list interface may change, and the conversation originally with the target conversation partner may be replaced by the conversations of other conversation partners.

[0079] Specifically, Figure 8 A diagram of a conversation sequence change provided in an embodiment of the present application, based on Figure 6 , the repeated parts are not repeated in the present application examples, such as Figure 8 As shown, the conversation list interface on the left is the order of conversations seen by the user, and the conversation list interface on the right is the order of conversations when the user clicks on a conversation. For example, the conversation of the target conversation object that the user wants to click on is "Conversation-3", and in the process from the user raising his hand to clicking on "Conversation-3", each conversation receives new messages at different times, and the order of the conversations in the conversation list changes. The original "Conversation-3" is now "Conversation-7". At this time, the user clicks on the wrong conversation.

[0080] In an embodiment of the present application, after the user clicks to select the conversation of the target conversation object, that is, after the conversation interface of the target conversation object is displayed to the user, the time when the arrangement order of the conversations in the conversation list interface last changed is defined as the first time; the time when the arrangement order of the conversations of the target conversation object in the conversation list interface last changed is defined as the second time; and the time when the target conversation is selected is defined as the third time.

[0081] Please note that if a new message is received in any conversation in the conversation list, the conversation will be placed at the top, causing the order of the conversations to change. Even if the conversation in the conversation list changes, the order of the target conversation in the conversation list may not change.

[0082] Then the difference between the third time and the first time, and the difference between the third time and the second time can be calculated. Figure 9 A schematic diagram of a time node provided in an embodiment of the present application, such as Figure 9 As shown, the difference between the third time and the first time is smaller than the preset threshold, and the difference between the third time and the second time is also smaller than the preset threshold.

[0083] The embodiment of the present application further provides a possible implementation manner, wherein determining that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold, further includes:

[0084] Determine the number of times the order of conversations in the conversation list interface changes within a preset time range, and the number of conversation messages received by all conversations in the conversation list interface within a preset time range;

[0085] The preset threshold is determined based on the number of changes, or the number of items, or a reasonable weighted average of the number of changes and the number of items, in combination with a pre-set threshold table. The threshold table is used to record the corresponding relationship between the number of changes, or the number of items, or the weighted average of the number of changes and the number of items and the preset threshold.

[0086] It should be understood that the greater the number of times the arrangement order of conversations in the conversation list interface changes within a preset time range, or the more conversation information items all conversations in the conversation list interface receive within a preset time range, the greater the probability that the user may select the wrong target conversation partner. Based on this point, the preset threshold value can be determined to characterize the risk of selecting the wrong conversation.

[0087] An example of a threshold table is shown in Table 1 below. In the embodiment of the present application, 1 second is used as the preset time range. The corresponding preset thresholds are set according to the number of changes and the number of received conversation messages. The corresponding preset thresholds can be determined based on actual conditions:

[0088] Number of changes or conversation messages Preset threshold 2 times / second or 10 pieces / second 100 milliseconds 5 times / second or 15 pieces / second 200 milliseconds … …

[0089] Table 1. Threshold table

[0090] In practice, for simplicity, the preset threshold can also be set to maintain a fixed mathematical relationship with the number of changes or the number of items or the weighted average of the number of changes and the number of items, such as a certain proportional relationship. In this way, the preset threshold can be directly calculated without setting a threshold table.

[0091] The embodiment of the present application provides a dialogue device, such as Figure 10 As shown, the dialogue device may include: a display module 110, a first response module 210 and a second response module 130, wherein:

[0092] A display module 110 is used to display a conversation interface of a target conversation partner, where the conversation interface includes at least one conversation message and a message input box;

[0093] The first response module 210 is configured to display a pop-up window in response to an operation of inputting information into the information input box, wherein the pop-up window includes a reminder control for reminding the target dialogue partner whether the dialogue partner is correct;

[0094] The second response module 310 is used to respond to the operation of the reminder control and display the information input box if the target dialogue object is correct.

[0095] The conversation device provided in the embodiment of the present application specifically implements the process of the above-mentioned method embodiment. For details, please refer to the content of the above-mentioned conversation method embodiment, which will not be repeated here. The conversation device provided in the embodiment of the present application, in response to the operation of inputting information in the message input box, displays a pop-up window to remind the user to confirm whether the correct conversation partner has been selected, thereby avoiding the problem of the user selecting the wrong conversation partner due to too many messages from different conversation partners; in response to the operation of the reminder control, if the target conversation partner is determined to be correct, the message input box is displayed, which assists the user's operation when the user frequently sends and receives messages, improves the efficiency and accuracy of the user's message reply, and improves the user's experience of using instant messaging software.

[0096] In one possible implementation, the presentation module 110 includes:

[0097] List module, used to display the conversation list interface, the conversation list interface includes at least one conversation;

[0098] The third response module is configured to display a dialogue interface of the target dialogue object in response to an operation of selecting the dialogue with the target dialogue object.

[0099] In another possible implementation, the second response module 310 includes:

[0100] The display module is used to display the conversation list interface if the target conversation object is determined to be incorrect.

[0101] In another possible implementation, the first response module 210 includes:

[0102] A determination module is configured to determine a first time when the order of the conversations in the conversation list interface last changed; a second time when the order of the conversations of the target conversation partner last changed in the conversation list interface; and a third time when an operation of selecting the conversation of the target conversation partner occurred;

[0103] The judgment module is configured to display a pop-up window if it is determined that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold.

[0104] In another possible implementation, the judgment module includes:

[0105] A threshold module, configured to determine the number of times the order of conversations in the conversation list interface changes within a preset time range, and / or the number of conversation messages received by all conversations in the conversation list interface within a preset time range;

[0106] The preset threshold is determined based on the number of changes and the number of items, combined with a preset threshold table. The threshold table is used to record the corresponding relationship between the number of changes and the number and the preset threshold.

[0107] An embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory. The processor executes the above-mentioned computer program to implement the steps of the conversation method. Compared with the prior art, it can achieve: in response to the operation of inputting information in the information input box, a pop-up window is displayed to remind the user to confirm whether the correct conversation object is selected, thereby avoiding the problem that the user selects the wrong conversation object due to too many messages from different conversation objects; in response to the operation of the reminder control, if it is determined that the target conversation object is correct, the information input box is displayed, which assists the user's operation when the user frequently sends and receives messages, improves the efficiency and accuracy of the user's reply to messages, and improves the user's experience of using instant messaging software.

[0108] In an alternative embodiment, an electronic device is provided, such as Figure 11 As shown, Figure 11 The electronic device 4000 shown includes: a processor 4001 and a memory 4003. The processor 4001 and the memory 4003 are connected, for example, via a bus 4002. Optionally, the electronic device 4000 may further include a transceiver 4004, which may be used for data exchange between the electronic device and other electronic devices, such as data transmission and / or data reception. It should be noted that in actual applications, the number of transceivers 4004 is not limited to one, and the structure of the electronic device 4000 does not constitute a limitation on the embodiments of the present application.

[0109] Processor 4001 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 4001 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0110] Bus 4002 may include a path for transmitting information between the above components. Bus 4002 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus. Bus 4002 may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 11 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0111] The memory 4003 can be a ROM (Read Only Memory) or other types of static storage devices that can store static information and instructions, a RAM (Random Access Memory) or other types of dynamic storage devices that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disc storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media, other magnetic storage devices, or any other medium that can be used to carry or store computer programs and can be read by a computer, without limitation here.

[0112] The memory 4003 is used to store the computer program for executing the embodiment of the present application, and the execution is controlled by the processor 4001. The processor 4001 is used to execute the computer program stored in the memory 4003 to implement the steps shown in the above method embodiment.

[0113] An embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps and corresponding contents of the aforementioned method embodiment can be implemented.

[0114] An embodiment of the present application also provides a computer program product, including a computer program, which can implement the steps and corresponding contents of the aforementioned method embodiment when executed by a processor.

[0115] It should be understood that, although each operation step is indicated by arrows in the flowchart of the embodiment of the present application, the order of implementation of these steps is not limited to the order indicated by the arrows. Unless otherwise clearly stated herein, in some implementation scenarios of the embodiment of the present application, the implementation steps in each flowchart can be performed in other orders according to demand. In addition, some or all of the steps in each flowchart can include multiple sub-steps or multiple stages based on actual implementation scenarios. Some or all of these sub-steps or stages can be executed at the same time, and each sub-step or stage in these sub-steps or stages can also be executed at different times respectively. Under different scenarios at the execution time, the execution order of these sub-steps or stages can be flexibly configured according to demand, and the embodiment of the present application does not limit this.

[0116] The above description is only an optional implementation method for some implementation scenarios of this application. It should be pointed out that for ordinary technicians in this technical field, without departing from the technical concept of the solution of this application, the use of other similar implementation methods based on the technical ideas of this application also falls within the protection scope of the embodiments of this application.

Claims

1. A dialogue method, characterized in that: The method comprises: Displaying a conversation interface of the target conversation partner, wherein the conversation interface includes at least one conversation message and a message input box; In response to a click on the information input box, a pop-up window is displayed, wherein the pop-up window includes a reminder control for reminding whether the target dialogue partner is correct; the reminder control includes a checkbox for selecting whether to continue the pop-up window display operation; In response to the operation of the reminder control, if it is determined that the target dialogue partner is correct, a message input box is displayed for the user to input a message for reply; The pop-up window specifically includes: Determining a first time when the order of the conversations in the conversation list interface last changed; determining a second time when the order of the conversations of the target conversation partner last changed in the conversation list interface; and determining a third time when an operation of selecting the conversation of the target conversation partner occurred; If it is determined that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold, displaying the pop-up window; The determining that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold, further includes: Determining at least one of the number of times the order of conversations in the conversation list interface has changed within a preset time range, and the number of conversation messages received by all conversations in the conversation list interface within a preset time range; The preset threshold is determined based on the number of changes, the number of items, or a reasonable weighted average of the number of changes and the number of items, combined with a pre-set threshold table. The threshold table is used to record the correspondence between the number of changes or the number of items or the weighted average of the number of changes and the number of items and the preset threshold.

2. The dialogue method according to claim 1, characterized in that The dialog interface displaying the target dialog object also includes: Displaying a conversation list interface, wherein the conversation list interface includes at least one conversation; In response to an operation of selecting a dialogue with the target dialogue object, a dialogue interface of the target dialogue object is displayed.

3. The dialogue method according to claim 2, characterized in that: In response to the operation on the reminder control, the method further includes: If it is determined that the target conversation object is wrong, the conversation list interface is displayed.

4. A conversation device, characterized in that: The device comprises: A display module, configured to display a conversation interface of a target conversation partner, the conversation interface including at least one conversation message and a message input box; A first response module, configured to display a pop-up window in response to a click on the information input box, wherein the pop-up window includes a reminder control for reminding whether the target dialogue partner is correct; the reminder control includes a checkbox for selecting whether to continue the pop-up window display operation; A second response module is configured to respond to the operation of the reminder control and, if it is determined that the target dialogue partner is correct, display an information input box for the user to input information for reply; The first response module is specifically configured to: Determining a first time when the order of the conversations in the conversation list interface last changed; determining a second time when the order of the conversations of the target conversation partner last changed in the conversation list interface; and determining a third time when an operation of selecting the conversation of the target conversation partner occurred; If it is determined that the difference between the third time and the first time is less than a preset threshold, and the difference between the third time and the second time is less than a preset threshold, displaying the pop-up window; a threshold module for determining at least one of the number of changes in the order of the conversations in the conversation list interface within a preset time range and the number of conversation messages received by all conversations in the conversation list interface within a preset time range; The preset threshold is determined based on the number of changes, the number of items, or a reasonable weighted average of the number of changes and the number of items, combined with a pre-set threshold table. The threshold table is used to record the correspondence between the number of changes or the number of items or the weighted average of the number of changes and the number of items and the preset threshold.

5. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that: The processor executes the computer program to implement the steps of the dialogue method according to any one of claims 1 to 3.

6. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the dialogue method according to any one of claims 1 to 3 are implemented.

7. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • Method and device for preventing wrong message sending, server and client

    CN110391973A