Information processing method and apparatus, terminal, and storage medium

By using artificial intelligence programs on terminal devices to generate and display reply suggestions for conversation messages, the problem of low reply efficiency in instant messaging is solved, thus improving the user experience.

WO2026025996A1PCT designated stage Publication Date: 2026-02-05BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/087085
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-07-31
Filing Date
2025-04-03
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

On terminal devices, users need to frequently reply to repetitive questions or search for information in instant messaging software, resulting in low response efficiency and a poor user experience.

Method used

Artificial intelligence programs generate suggested responses to target conversation messages and display them in the following area of ​​the conversation message, reducing repetitive operations for users.

Benefits of technology

It improves user response efficiency, reduces repetitive operations in instant messaging, and enhances user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025087085_05022026_PF_FP_ABST
    Figure CN2025087085_05022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure provides an information processing method and apparatus, a terminal, and a storage medium. The information processing method comprises: in response to receiving a target conversation message in a conversation, determining whether the target conversation message meets a preset condition; in response to the target conversation message meeting the preset condition, generating a reply suggestion for the target conversation message by means of an artificial intelligence program; and displaying the reply suggestion in a following area of the target conversation message, the following area following the target conversation message. The information processing method provided by the present disclosure can improve reply efficiency, and a user can clearly know which conversation message the reply suggestion is for.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing methods, devices, terminals and storage media

[0001] This application claims priority to Chinese Patent Application No. 202411045514.9, filed on July 31, 2024, the disclosure of which is incorporated herein by reference in its entirety. Technical Field

[0002] This disclosure relates to an information processing method, apparatus, terminal, and storage medium. Background Technology

[0003] On mobile phones or computers, users can have conversations through instant messaging software, and send questions, inquiries and other information during the conversation. Summary of the Invention

[0004] This disclosure provides an information processing method, apparatus, terminal, and storage medium.

[0005] The following technical solution is adopted in this disclosure.

[0006] In some embodiments, this disclosure provides an information processing method, including:

[0007] In response to receiving a target session message in a session, determine whether the target session message meets a preset condition;

[0008] In response to the target session message meeting preset conditions, a reply suggestion for the target session message is generated through an artificial intelligence program;

[0009] The suggested response is displayed in the following area of ​​the target session message;

[0010] The following region follows the target session message.

[0011] In some embodiments, this disclosure provides an information processing apparatus, including:

[0012] A control unit is configured to determine whether a target session message meets preset conditions in response to receiving a target session message in a session;

[0013] The control unit is also configured to generate a response suggestion for the target session message through an artificial intelligence program in response to the target session message meeting preset conditions;

[0014] A display unit is used to display the reply suggestion in the following area of ​​the target session message;

[0015] The following region follows the target session message.

[0016] In some embodiments, this disclosure provides a terminal, including: at least one memory and at least one processor;

[0017] The memory is used to store program code, and the processor is used to call the program code stored in the memory to execute the above method.

[0018] In some embodiments, this disclosure provides a computer-readable storage medium for storing program code that, when executed by a computer, causes the computer to perform any of the methods described above. Attached Figure Description

[0019] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and elements are not necessarily drawn to scale.

[0020] Figure 1 is a flowchart of an information processing method according to an embodiment of the present disclosure.

[0021] Figure 2 is a flowchart of an information processing method according to an embodiment of the present disclosure.

[0022] Figures 3 to 11 are schematic diagrams of the display interface of embodiments of this disclosure.

[0023] Figure 12 is a schematic diagram of the structure of an electronic device according to an embodiment of the present disclosure. Detailed Implementation

[0024] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0025] It should be understood that the various steps described in the method embodiments of this disclosure can be performed in sequence and / or in parallel. Furthermore, method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0026] The term "comprising" and its variations as used in this disclosure are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions for other terms will be given in the description below.

[0027] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0028] It should be noted that the use of the word "a" in this disclosure is illustrative rather than restrictive, and those skilled in the art should understand that it should be understood as "one or more" unless otherwise expressly indicated in the context.

[0029] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0030] The solutions provided by the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings.

[0031] As shown in Figure 1, which is a flowchart of an information processing method according to an embodiment of the present disclosure, the method includes the following steps.

[0032] S11. In response to receiving a target session message in the session, determine whether the target session message meets the preset conditions.

[0033] In some embodiments, the method proposed in this disclosure is executed by an electronic device such as a terminal or server. Specifically, it can be software with instant messaging functionality integrated into the terminal. The target session message can be received within the software currently logged into by the user. The target session message is a session message received by the current user within the software, and can be any session message within the session. In some embodiments, as shown in Figure 3, the target session message can be a session message sent by the current user (Li Yi in Figure 3). In other embodiments, as shown in Figure 5, the target session message can be a session message sent by another user (Zhang Yi as the current user in Figure 5, and Li Yi as another user), meaning the recipient of the target session message includes the current user. The session can be a one-on-one chat or a group chat. The target session message can be a message in a one-on-one chat or a message in a group chat. For example, it could be the session message "How was last year's satisfaction data @Zhang Yi" sent by "Li Yi" in the group chat "Department" in Figure 3. In some embodiments, preset conditions are used to determine whether to display a reply suggestion, and these preset conditions can include one or more conditions. Preset conditions may include, for example, that the target session message contains problem information, or that the target session message contains problem information and the currently logged-in user has preset permissions. Of course, preset conditions can also be other conditions.

[0034] S12. In response to the target session message meeting preset conditions, generate a reply suggestion for the target session message through an artificial intelligence program.

[0035] In some embodiments, the artificial intelligence program is also called an AI program, which typically uses a large model to analyze and interpret data. For example, the program corresponding to "intelligent reply" in Figure 3 is an artificial intelligence program. An artificial intelligence program can be a functional module integrated into software. It can perform semantic recognition on target conversation messages to determine whether the message meets preset conditions. Preset conditions include, for example, that the conversation message contains question information. Question information can refer to information used to inquire about certain content. In some embodiments, if the artificial intelligence program confirms that the target conversation message meets the preset conditions, it will analyze the message and further retrieve relevant information from a database, generating reply suggestions based on this information. The reply suggestions can be content generated by the artificial intelligence program processing the relevant information. In some cases, the target conversation message contains multiple question information items; in this case, the reply suggestions can be multiple conversation suggestions corresponding to these multiple question information items. When generating reply suggestions, a loading indicator can be displayed in the following area; for example, the "..." displayed to the right of "intelligent reply" in Figure 3 indicates that a reply suggestion is being generated.

[0036] S13. Display reply suggestions in the follow area of ​​the target session message.

[0037] In some embodiments, the follow area follows the target session message. The position of the follow area relative to the target session message can remain relatively constant. For example, the follow area can be a preset area below the target session message in the session's message interface; as the target session message moves up and down, the follow area can also move up and down. In this way, the user can clearly know which message the reply suggestion is for. The size of the follow area can be non-fixed, and its size can change with the content of the reply suggestion. Figure 4 schematically shows the follow area and the reply suggestion in the follow area. After the reply suggestion generated by the artificial intelligence program is displayed in the follow area, the current user can copy the reply suggestion to the message input box, or can refer to the reply suggestion to write content in the message input box to reply to the target session message. In some embodiments, timed messages, time zone controls, shortcut components, and / or status messages are hidden when the reply suggestion is displayed. Timed messages are messages that are sent at a fixed time in advance, time zone controls are controls that display the time zone, shortcut components are components that perform specific operations, and status messages are preset statuses. The display position of these contents may conflict with the position of the follow area, so these contents can be hidden when the reply suggestion is displayed.

[0038] In some embodiments of instant messaging, users frequently receive conversation messages, many of which may require responses. For example, users often need to answer repetitive questions (such as feature introductions, task progress, application procedures, etc.) or search for information to reply to conversation messages. This necessitates users searching for answers, resulting in a decreased user experience. In some embodiments of this disclosure, considering the above situations, after receiving a target conversation message, an artificial intelligence program determines that the target conversation message includes question information. Then, the program generates response suggestions for the question information, thereby reducing repetitive operations for the current user and improving response efficiency. More importantly, the response suggestions are displayed in the following area, allowing users to clearly see which conversation message the suggestion pertains to. Furthermore, each conversation message has its own independent following area, so response suggestions for multiple conversation messages can be displayed simultaneously without interference. For example, there can be multiple target conversation messages, and response suggestions for each target conversation message can be displayed in their respective following areas without mutual interference.

[0039] In some embodiments of this disclosure, the reply suggestion displayed in the following area of ​​the target session message is only visible to the current user. In some embodiments, the reply suggestion is displayed in the interface of the software the current user is logged into, specifically in the session's session interface. The target session message is displayed in the session's session interface, which can have two or more members. The reply suggestion is visible to the current user's session interface, but may not be visible to other members of the session. If other members of the session have permission to have an AI program generate reply suggestions, then after receiving the target session message, the AI ​​program can also generate reply suggestions for them if the target session message meets preset conditions, and display them in the session interface of the software they are logged into. However, the reply suggestions seen by different members of the session in their software's session interface are independent of each other; they may be the same or different.

[0040] In some embodiments of this disclosure, in response to receiving a target session message in a session, determining whether the target session message meets a preset condition includes: in response to the target session message being a session message sent by another user that mentions the current user, determining whether the target session message meets the preset condition when the target session message is in an unread state.

[0041] In some embodiments, after receiving a target session message, the message is initially unread. It becomes read after the current user views it. If the target session message mentions the current user, it indicates a high likelihood that the user needs to reply. In this case, even if the user hasn't viewed the message, the system will still determine if it meets preset conditions. If so, a reply suggestion can be pre-generated and displayed in the message's context area. This pre-generated suggestion reduces user waiting time, allowing the user to directly see and use the suggestion when viewing the message. In some embodiments, mentioning the current user can be done by tagging them (e.g., @current user). For example, in Figure 5, the current user is Zhang Yi, and Zhang Yi is mentioned in a message sent by Li Yi.

[0042] In some embodiments of this disclosure, in response to receiving a target session message in a session, determining whether the target session message meets a preset condition includes: in response to the target session message being a session message sent by the current user to the session, determining whether the target session message meets the preset condition.

[0043] In some embodiments, the target session message can be sent by the current user (who can be the user corresponding to the account logged into the software). When the current user sends the target session message to the session, the artificial intelligence program can automatically determine whether the session message meets preset conditions and provide reply suggestions if the preset conditions are met. Because the target session message is sent by the current user, they will naturally pay close attention to it. Therefore, for target session messages sent by the current user themselves, it can be automatically determined whether they meet the preset conditions.

[0044] In some embodiments of this disclosure, the preset conditions include: the target session message includes question information, or the target session message is question information; the response suggestions include: recommended responses to the question information. In some embodiments, the preset conditions may be that the target session message contains question information or that it is itself question information. In this case, the response suggestions are suggestions for responding to the question information. If there are multiple questions in the target session message, the response suggestions may include suggestions for responding to multiple questions.

[0045] In some embodiments of this disclosure, generating response suggestions for a target session message through an artificial intelligence program includes: parsing the target session message, and parsing at least one session message preceding and / or at least one session message following the target session message to determine the meaning of the target session message; and generating response suggestions for the target session message based on the meaning of the target session message.

[0046] In some embodiments, the specific meaning of the target session message, such as the specific meaning of the question information in the target session message, may require context for understanding. Therefore, upon receiving the target session message, in addition to considering the target session message itself, it is also possible to consider the pre-defined n preceding session messages adjacent to the target session message in the session containing the target session message, and the m following session messages, where n and m can each be independent positive integers. If the target session message references other messages, then in determining the meaning of the target session message, the referenced message, at least one session message preceding the referenced message, and / or at least one session message following the referenced message can also be parsed to determine the meaning of the target session message. Then, a response suggestion is determined based on the meaning of the target session message. This makes the response suggestion more accurate.

[0047] In some embodiments of the present disclosure, generating a reply suggestion for a target session message through an artificial intelligence program includes: retrieving relevant knowledge related to the target session message based on the current user's permissions, and generating a reply suggestion for the target session message by the artificial intelligence program based on the relevant knowledge and the target session message. In some embodiments, different users may each independently have permissions, and the permissions of different users may be different. Retrieving relevant knowledge based on the current user's permissions may be retrieving relevant knowledge that the current user has access to in the database of the group to which the current user belongs. In this way, the obtained reply suggestion will not involve content that the current user has no right to view, thus avoiding information leakage caused by overstepping authority.

[0048] In some embodiments of the present disclosure, after displaying the reply suggestion, the method further includes: displaying a translation area, and displaying a translation of the content in the message input box in a preset language in the translation area; in some embodiments, as shown in FIG. 9, the translation area may be another area different from the following area, and it may be located on the periphery of the message input box. A language selection control may be displayed in the translation area to select the preset language, and an abbreviation of the preset language may be displayed on the language selection control. For the content in the message input box (excluding the cited content), its translation may be automatically generated as the current user inputs content in the message input box. For example, in FIG. 9, when the current user inputs "last year" in the message input box, its English translation "Last year" is automatically generated in the second area. It should be noted that for the user names mentioned in the message input box, translation may not be required because translating the user name may cause the situation where the mention of the user name cannot generate a reminder. For example, "@Li Yi" may not be able to generate the @ effect if it is translated as "@LiYi".

[0049] In some embodiments of the present disclosure, some or all of the content in the reply suggestion displayed in the following area has annotations, and reference information corresponding to the annotations is also displayed in the following area. In some embodiments, as shown in FIG. 6, the annotations in FIG. 6 are "[1]" and "[2]", which indicate that this content refers to certain reference information. The reference information corresponding to the annotations may also be displayed in the following area. For example, the reference information for "complicated interface design" is "2023 investigation report". In some embodiments, if the reference information is a link, the content pointed to by the link will be parsed, and the link will be rendered as a content title for display. The source address of the reference information can be accessed by triggering the reference information through clicking or other means. The generation basis of the reply suggestion can be known through the annotations and reference information.

[0050] In some embodiments of this disclosure, after the reply suggestion is displayed in the following area of ​​the target session message, the method further includes: in response to a first operation event on part or all of the content in the reply suggestion, writing part or all of the content in the reply suggestion into a message input box; or, displaying a first control in or around the following area, and in response to a second operation event on the first control, writing the reply suggestion into the message input box.

[0051] In some embodiments, the first operation event may include, for example, a copy operation and a paste operation. This allows for the copying of part or all of the content in the reply suggestion by highlighting it, and then pasting it into the message input box. In some embodiments, after displaying the reply suggestion, part or all of the content in the reply suggestion can be selected by highlighting it. After highlighting part or all of the content, a control list is displayed, which includes one or more of a copy control, a translation control, or a search control. The copy control can be used to copy the highlighted content and then paste it into the message input box. The translation control can translate the highlighted content into a specified language. The search control can search for the highlighted content within a preset range, which may be a database of the user's current group, the software the user is using, or the internet. In some embodiments, as shown in Figure 6, a first control "Copy to Input Box" is displayed in the following area. This first control is triggered by, for example, clicking, as shown in Figure 7, allowing the reply suggestion to be copied into the message input box. At this point, the display of the reply suggestion can be stopped. As shown in Figure 8, the content in the message input box can be sent to the session via a send operation. By providing a primary control, users can directly input their reply suggestions into the message input box, reducing user operations.

[0052] In some embodiments of this disclosure, the reply suggestion displayed in the following area of ​​the target session message includes annotation information; the annotation information may include the aforementioned annotations and reference information. In response to a first operation event on part or all of the content in the reply suggestion, the annotation information is not written when part or all of the content in the reply suggestion is written into the message input box; or, in response to a second operation event on the first control, the annotation information is not written when the reply suggestion is written into the message input box. Thus, the reply suggestion copied into the message input box does not include annotation information, thereby reducing information interference. Users viewing the reply message may not have access to the reference information, therefore annotation information is not written into the message input box.

[0053] In some embodiments of this disclosure, after writing part or all of the content of the reply suggestion into the message input box, or after writing the reply suggestion into the message input box, the method further includes: responding to a third operation event, sending a reply message to the sender of the target session message based on the content in the message input box; wherein, after sending the session message, the display of the reply suggestion is stopped, and / or, the reply message displays an identifier indicating that the reply message was generated based on the reply suggestion from an artificial intelligence program. In some embodiments, after a reply message is sent based on the reply suggestion, the reply suggestion is no longer needed, so the display of the reply suggestion can be stopped. In other embodiments, as shown in FIG8, the identifier "AI-assisted reply" is displayed in the reply message to indicate that the reply message was generated based on the reply suggestion provided by an artificial intelligence program.

[0054] In some embodiments of this disclosure, a second control is also displayed around the suggested response. This second control is used to engage in conversation with the AI ​​program. In some embodiments, as shown in FIG9, a second control "Continue Asking" may be displayed in the follow area. The user can trigger the second control by clicking, using voice, gestures, or other methods. After triggering the second control, the conversation area of ​​the AI ​​program can be displayed, allowing the user to engage in conversation with the AI ​​program. The AI ​​program will respond to the user's conversation, thus allowing the user to further understand the details of any unclear content in the suggested response by engaging in conversation with the AI ​​program.

[0055] In some embodiments of this disclosure, after the reply suggestion is displayed in the following area of ​​the target session message, the method further includes: stopping the display of the reply suggestion in the following area of ​​the target session message in response to an operation to turn off the reply suggestion; and redisplaying the reply suggestion in the following area of ​​the target session message in response to a reply trigger operation on the target session message. In some embodiments, after the reply suggestion is displayed in the following area, its display can be stopped in some way. Specifically, the current user can manually turn off the display of the reply suggestion. When the current user performs a reply trigger operation on the target session message, it is highly likely that the current user will need to provide a reply suggestion when replying to the target session message; therefore, the reply suggestion of the target session message can be redisplayed at this time.

[0056] In some embodiments of this disclosure, the target session message is a message sent to the session by the current user, or a message sent to the session by another user. In some embodiments, the target session message is a text message or a message consisting of text and an image.

[0057] In some embodiments, the target session message is a message in a non-private chat session. For a private chat session, the current user does not want its content to be accessed, so it is not determined whether it meets the preset conditions, nor is a reply suggestion generated.

[0058] In some embodiments, the response suggestions are displayed via streaming output. In other embodiments, the streaming output is generated and displayed as needed, displaying as many response suggestions as are generated, without waiting for all response suggestions to be generated, thus avoiding user waiting.

[0059] In some embodiments of this disclosure, the target session message is a non-topic message, and the following area of ​​the target session message includes the surrounding area of ​​the target session message in the session. As shown in Figure 10, a reply suggestion can be displayed below the target session message. The following area can have a collapsed state and an expanded state. In the collapsed state, the reply suggestion can be displayed by default at a preset length such as one, two, or three lines, with the rest of the content collapsed. When an expanded operation is performed, the complete reply suggestion is displayed to avoid the reply suggestion occupying too much area.

[0060] In some embodiments, the target session message is a topic message, and the following area of ​​the target session message includes: the reply area of ​​the target session message in the session, and / or, the reply area of ​​the target session message in the topic interface of the target session message. In some embodiments, as shown in FIG11, the target session message can be a topic message. After the topic message in the session is triggered, the topic interface can be displayed, and the reply suggestion is displayed in the reply area of ​​the session message. When the topic interface is displayed, the reply suggestion can also be displayed in the reply area of ​​the topic interface at the same time. When the first control in the topic interface is triggered, the reply suggestion will be written into the message input box in the topic interface. Furthermore, the message input box in the topic interface can have a synchronization option "Send to group simultaneously". After this option is selected, after the content in the message input box in the topic interface is sent, the content in the message input box in the topic interface will be sent to the topic interface and the session.

[0061] The following is a specific embodiment with reference to Figure 2. In this embodiment, after the current user sends a target session message to the session or receives a target session message in the session, it will determine whether the target session message is a problem message. If it is not a problem message, no reply suggestion will be displayed. If it is a problem, an artificial intelligence program will be triggered according to the current user's permissions to provide reply suggestions. The artificial intelligence program retrieves information within the current user's permission scope and streams reply suggestions. The reply suggestions are displayed below the target session message, following the target session message. The following area is in a collapsed state by default, only displaying content of a preset length. The user can expand the following area by triggering it. The user can select reply suggestions by highlighting words to copy them, or can input reply suggestions into the message input box by triggering the first control. At this time, no annotations or reference information are entered. For reply suggestions, links will be rendered as titles and can have formatting, such as italics, bold, etc. After the reply suggestion is written into the message input box, it can continue to be edited. After the user sends the content in the message input box to the session, the display of reply suggestions will stop, and an identifier will be displayed in the reply message to indicate that the reply message was generated based on the reply suggestion.

[0062] Some embodiments of this disclosure also propose an information processing apparatus, including:

[0063] A control unit is configured to determine whether a target session message meets preset conditions in response to receiving a target session message in a session;

[0064] The control unit is also configured to generate a response suggestion for the target session message through an artificial intelligence program in response to the target session message meeting preset conditions;

[0065] A display unit is used to display the reply suggestion in the following area of ​​the target session message;

[0066] The following region follows the target session message.

[0067] For embodiments of the apparatus, since they basically correspond to the method embodiments, relevant details can be found in the descriptions of the method embodiments. The apparatus embodiments described above are merely illustrative, and the modules described as separate modules may or may not be separate. Some or all of the modules can be selected to achieve the purpose of the embodiments of this disclosure, depending on actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0068] In some embodiments, in response to receiving a target session message in a session, determining whether the target session message meets a preset condition includes: in response to the target session message being a session message sent by another user that mentions the current user, determining whether the target session message meets the preset condition when the target session message is in an unread state; or, in response to the target session message being a session message sent by the current user to the session, determining whether the target session message meets the preset condition.

[0069] In some embodiments, the preset conditions include: the target session message includes problem information, or the target session message is problem information; the response suggestions include: recommended responses to the problem information.

[0070] In some embodiments, generating response suggestions for a target session message through an artificial intelligence program includes: parsing the target session message, and parsing at least one session message preceding and / or at least one session message following the target session message to determine the meaning of the target session message; and generating response suggestions for the target session message based on the meaning of the target session message.

[0071] In some embodiments, generating response suggestions for a target session message through an artificial intelligence program includes: retrieving relevant knowledge related to the target session message with the current user's permissions, and generating response suggestions for the target session message by the artificial intelligence program based on the relevant knowledge and the target session message.

[0072] In some embodiments, the display unit is further configured to: display a translation area, wherein the translation of the content in the message input box in a preset language is displayed in the translation area; and / or, some or all of the content in the reply suggestion displayed in the follow area is labeled, and the follow area also displays reference information corresponding to the label.

[0073] In some embodiments, the display unit is further configured to: after displaying the reply suggestion in the following area of ​​the target session message: in response to a first operation event on part or all of the content in the reply suggestion, write part or all of the content in the reply suggestion into a message input box; or, display a first control in the following area or around the following area, and in response to a second operation event on the first control, write the reply suggestion into the message input box.

[0074] In some embodiments, the reply suggestion displayed in the following area of ​​the target session message includes annotation information; the display unit is further configured to: in response to a first operation event on part or all of the content in the reply suggestion, not write the annotation information when writing part or all of the content in the reply suggestion into the message input box, or, in response to a second operation event on the first control, not write the annotation information when writing the reply suggestion into the message input box.

[0075] In some embodiments, the display unit is further configured to: after writing part or all of the content in the reply suggestion into the message input box, or, after writing the reply suggestion into the message input box: in response to a third operation event, send a reply message to the sender of the target session message based on the content in the message input box; wherein, after sending the session message, the display of the reply suggestion is stopped, and / or, the reply message displays: an identifier indicating that the reply message is generated based on the reply suggestion of the artificial intelligence program.

[0076] In some embodiments, a second control is also displayed around the suggested response, which is used to engage in conversation with an artificial intelligence program.

[0077] In some embodiments, the display unit is further configured to: after displaying the reply suggestion in the follow area of ​​the target session message, in response to an operation to close the reply suggestion, stop displaying the reply suggestion in the follow area of ​​the target session message; and in response to a reply trigger operation on the target session message, redisplay the reply suggestion in the follow area of ​​the target session message.

[0078] In some embodiments, the target session message is a message sent to the session by the current user, or a message sent to the session by another user; and / or, the target session message is a text message, a message consisting of text and images; and / or, the target session message is a message in a non-private chat session; and / or, the reply suggestion is displayed in a streaming manner.

[0079] In some embodiments, the target session message is a non-topic message, and the following area of ​​the target session message includes the surrounding area of ​​the target session message in the session; or, the target session message is a topic message, and the following area of ​​the target session message includes: the reply area of ​​the target session message in the session, and / or, the reply area of ​​the target session message in the topic interface of the target session message.

[0080] In some embodiments, the response suggestions displayed in the follow area of ​​the target session message are only visible to the current user.

[0081] The methods and apparatus of this disclosure have been described above based on embodiments and application examples. Furthermore, this disclosure also provides a terminal and a storage medium, which are described below.

[0082] Referring now to FIG12, a schematic diagram of the structure of an electronic device (e.g., a terminal device or a server) 800 suitable for implementing embodiments of the present disclosure is shown. The terminal device in embodiments of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in the figure is merely an example and should not be construed as limiting the functionality and scope of use of embodiments of the present disclosure.

[0083] As shown in Figure 12, the electronic device 800 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage device 808 into a random access memory (RAM) 803. The RAM 803 also stores various programs and data required for the operation of the electronic device 800. The processing device 801, ROM 802, and RAM 803 are interconnected via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.

[0084] Typically, the following devices can be connected to I / O interface 805: input devices 806 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 807 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 808 including, for example, magnetic tapes, hard disks, etc.; and communication devices 809. Communication device 809 allows electronic device 800 to communicate wirelessly or wiredly with other devices to exchange data. Although an electronic device 800 with various devices is shown in the figure, it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0085] According to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 809, or installed from a storage device 808, or installed from a ROM 802. When the computer program is executed by a processing device 801, it performs the functions defined in the methods of embodiments of this disclosure.

[0086] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0087] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and end-to-end networks (e.g., ad hoc end-to-end networks), as well as any currently known or future-developed networks.

[0088] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0089] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods of the present disclosure.

[0090] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0091] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0092] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0093] The functions described above in this disclosure can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0094] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0095] According to one or more embodiments of this disclosure, an information processing method is provided, comprising:

[0096] In response to receiving a target session message in a session, determine whether the target session message meets a preset condition;

[0097] In response to the target session message meeting preset conditions, a reply suggestion for the target session message is generated through an artificial intelligence program;

[0098] The suggested response is displayed in the following area of ​​the target session message;

[0099] The following region follows the target session message.

[0100] According to one or more embodiments of this disclosure, an information processing method is provided, which, in response to receiving a target session message in a session, determines whether the target session message meets preset conditions, including:

[0101] In response to the target session message being a session message sent by another user that mentions the current user, when the target session message is in an unread state, it is determined whether the target session message meets a preset condition;

[0102] Alternatively, in response to the target session message being a session message sent by the current user to a session, determine whether the target session message meets preset conditions.

[0103] According to one or more embodiments of this disclosure, an information processing method is provided, wherein the preset conditions include: the target session message includes problem information, or the target session message is problem information;

[0104] The suggested responses include recommended replies to the questions.

[0105] According to one or more embodiments of this disclosure, an information processing method is provided that generates response suggestions for target session messages through an artificial intelligence program, including:

[0106] Parse the target session message, and parse at least one session message preceding and / or following the target session message to determine the meaning of the target session message;

[0107] Generate a response suggestion for the target session message based on the meaning of the target session message.

[0108] According to one or more embodiments of this disclosure, an information processing method is provided that generates response suggestions for target session messages through an artificial intelligence program, including:

[0109] Retrieve relevant knowledge related to the target session message using the current user's permissions, and generate response suggestions for the target session message by an artificial intelligence program based on the relevant knowledge and the target session message.

[0110] According to one or more embodiments of this disclosure, an information processing method is provided, further comprising:

[0111] Display a translation area where a translation of the message input box content into a preset language is shown; and / or,

[0112] The following area displays some or all of the content in the response suggestions with annotations, and the following area also displays reference information corresponding to the annotations.

[0113] According to one or more embodiments of this disclosure, an information processing method is provided, which, after displaying the reply suggestion in the follow area of ​​the target session message, further includes:

[0114] In response to a first operation event on part or all of the reply suggestion, write part or all of the reply suggestion into the message input box, or...

[0115] A first control is displayed in the following area or around the following area, and in response to a second operation event on the first control, the reply suggestion is written into a message input box.

[0116] According to one or more embodiments of this disclosure, an information processing method is provided, wherein the reply suggestions displayed in the follow area of ​​the target session message include annotation information;

[0117] In response to a first operation event on part or all of the content in the reply suggestion, the annotation information is not written when part or all of the content in the reply suggestion is written into the message input box; or, in response to a second operation event on the first control, the annotation information is not written when the reply suggestion is written into the message input box.

[0118] According to one or more embodiments of this disclosure, an information processing method is provided, which further includes, after writing part or all of the content of the reply suggestion into a message input box, or, after writing the reply suggestion into a message input box, includes:

[0119] In response to a third operation event, a reply message is sent to the target session message based on the content of the message input box;

[0120] Specifically, after sending the session message, the display of the reply suggestion is stopped, and / or the reply message displays an identifier indicating that the reply message was generated based on the reply suggestion from the artificial intelligence program.

[0121] According to one or more embodiments of this disclosure, an information processing method is provided, wherein a second control is further displayed around the response suggestion, the second control being used to engage in a conversation with an artificial intelligence program.

[0122] According to one or more embodiments of this disclosure, an information processing method is provided, which, after displaying the reply suggestion in the follow area of ​​the target session message, further includes:

[0123] In response to the operation of turning off the reply suggestion, stop displaying the reply suggestion in the following area of ​​the target session message;

[0124] In response to a response-triggered operation to the target session message, the response suggestion is redisplayed in the following area of ​​the target session message.

[0125] According to one or more embodiments of this disclosure, an information processing method is provided, wherein the target session message is a message sent to a session by the current user, or the target session message is a message sent to a session by another user; and / or,

[0126] The target session message is: a text message, a message consisting of text and images; and / or,

[0127] The target session message is a message from a non-private chat session; and / or,

[0128] The suggested responses are displayed in a streaming manner.

[0129] According to one or more embodiments of this disclosure, an information processing method is provided, wherein the target session message is a non-topic message, and the following area of ​​the target session message includes the surrounding area of ​​the target session message in the session; or,

[0130] The target session message is a topic message, and the following area of ​​the target session message includes: the reply area of ​​the target session message in the session, and / or, the reply area of ​​the target session message in the topic interface of the target session message.

[0131] According to one or more embodiments of this disclosure, an information processing method is provided in which the reply suggestion displayed in the follow area of ​​the target session message is visible only to the current user.

[0132] According to one or more embodiments of this disclosure, an information processing apparatus is provided, comprising:

[0133] A control unit is configured to determine whether a target session message meets preset conditions in response to receiving a target session message in a session;

[0134] The control unit is also configured to generate a response suggestion for the target session message through an artificial intelligence program in response to the target session message meeting preset conditions;

[0135] A display unit is used to display the reply suggestion in the following area of ​​the target session message;

[0136] The following region follows the target session message.

[0137] According to one or more embodiments of the present disclosure, a terminal is provided, including: at least one memory and at least one processor;

[0138] The at least one memory is used to store program code, and the at least one processor is used to call the program code stored in the at least one memory to execute the method described in any one of the above.

[0139] According to one or more embodiments of the present disclosure, a computer-readable storage medium is provided for storing program code that, when executed by a computer, causes the computer to perform any of the methods described above.

[0140] The above description is merely an embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0141] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0142] Although this disclosure has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. An information processing method, comprising: In response to receiving a target session message in a session, determine whether the target session message meets a preset condition; In response to the target session message meeting preset conditions, a reply suggestion for the target session message is generated through an artificial intelligence program; The suggested response is displayed in the following area of ​​the target session message; The following region follows the target session message.

2. The method according to claim 1, wherein, In response to receiving a target session message in a session, determining whether the target session message meets preset conditions includes: In response to the target session message being a session message sent by another user that mentions the current user, when the target session message is in an unread state, it is determined whether the target session message meets a preset condition; or, In response to the fact that the target session message is a session message sent by the current user to a session, determine whether the target session message meets preset conditions.

3. The method according to claim 1 or 2, wherein, The preset conditions include: the target session message includes problem information, or the target session message is problem information; The suggested responses include recommended replies to the questions.

4. The method according to any one of claims 1-3, wherein, The system uses artificial intelligence programs to generate suggested responses to target conversation messages, including: Parse the target session message, and parse at least one session message preceding and / or following the target session message to determine the meaning of the target session message; Generate a response suggestion for the target session message based on the meaning of the target session message.

5. The method according to any one of claims 1-3, wherein, The system uses artificial intelligence programs to generate suggested responses to target conversation messages, including: Retrieve relevant knowledge related to the target session message using the current user's permissions, and generate response suggestions for the target session message by an artificial intelligence program based on the relevant knowledge and the target session message.

6. The method according to any one of claims 1-5, further comprising: Display a translation area, in which the translation of the content in the message input box into a preset language is displayed; And / or, The following area displays some or all of the content in the response suggestions with annotations, and the following area also displays reference information corresponding to the annotations.

7. The method according to any one of claims 1-6, wherein, After displaying the response suggestion in the follow area of ​​the target session message, the information processing method further includes: In response to a first operation event on part or all of the reply suggestion, write part or all of the reply suggestion into the message input box, or... A first control is displayed in the following area or around the following area, and in response to a second operation event on the first control, the reply suggestion is written into a message input box.

8. The method according to claim 7, wherein, The response suggestions displayed in the follow area of ​​the target session message include annotation information; In response to a first operation event on part or all of the content in the reply suggestion, the annotation information is not written when part or all of the content in the reply suggestion is written into the message input box; or, in response to a second operation event on the first control, the annotation information is not written when the reply suggestion is written into the message input box.

9. The method according to claim 7 or 8, wherein, After writing some or all of the suggested reply into the message input box, or after writing the suggested reply into the message input box, the information processing method further includes: In response to a third operation event, a reply message is sent to the target session message based on the content of the message input box; Specifically, after sending the session message, the display of the reply suggestion is stopped, and / or the reply message displays an identifier indicating that the reply message was generated based on the reply suggestion from the artificial intelligence program.

10. The method according to any one of claims 1-9, wherein, The response suggestion is also displayed around a second control, which is used to communicate with the artificial intelligence program.

11. The method according to any one of claims 1-10, wherein, After displaying the response suggestion in the follow area of ​​the target session message, the information processing method further includes: In response to the operation of turning off the reply suggestion, stop displaying the reply suggestion in the following area of ​​the target session message; In response to a response-triggered operation to the target session message, the response suggestion is redisplayed in the following area of ​​the target session message.

12. The method according to any one of claims 1-11, wherein, The target session message is a message sent to the session by the current user, or the target session message is a message sent to the session by another user; and / or, The target session message is: a text message, a message consisting of text and images; and / or, The target session message is a message from a non-private chat session; and / or, The suggested responses are displayed in a streaming manner.

13. The method according to any one of claims 1-12, wherein, The target session message is a non-topic message, and the following area of ​​the target session message includes the surrounding area of ​​the target session message in the session; or, The target session message is a topic message, and the following area of ​​the target session message includes: the reply area of ​​the target session message in the session, and / or, the reply area of ​​the target session message in the topic interface of the target session message.

14. The method according to any one of claims 1-13, wherein, The suggested response displayed in the follow area of ​​the target session message is only visible to the current user.

15. An information processing apparatus, comprising: The control unit is configured to determine whether the target session message meets preset conditions in response to receiving a target session message in a session; The control unit is further configured to generate a response suggestion for the target session message through an artificial intelligence program in response to the target session message meeting preset conditions. The display unit is configured to display the response suggestion in the following area of ​​the target session message; The following region follows the target session message.

16. A terminal, comprising: At least one memory and at least one processor; The at least one memory is configured to store program code, and the at least one processor is configured to invoke the program code stored in the at least one memory to execute the information processing method according to any one of claims 1 to 14.

17. A computer-readable storage medium configured to store program code, which, when executed by a computer, enables the computer to perform the information processing method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Instant messaging method and device and computer readable storage medium

    CN111565143A

  • Message processing method, device and readable storage medium

    CN113569037A

  • Information processing method and device, terminal and storage medium

    CN118764453A

  • Information processing method and device, electronic equipment and storage medium

    CN118827602A

  • Personalization and synonym hierarchy for smart replies

    US20200004826A1