Conversation content processing method, device, electronic device and medium

By establishing the relationship between chat windows and creating collaborative conversation windows, the problems of inefficient communication content transmission and information deviation in the existing technology are solved, and efficient communication content sharing and accurate information transmission are achieved.

CN116346761BActive Publication Date: 2025-04-22VIVO MOBILE COMM CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310255997.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-16
Publication Date
2025-04-22
Estimated Expiration
2043-03-16

AI Technical Summary

Technical Problem

The method of conveying communication content in the prior art consumes user time inefficiently and is prone to information deviations.

Method used

By receiving the user's input to the first chat window, an association relationship between the second chat window and the first chat window is established, and a third chat window is created, and the associated session content is displayed in the first chat window when the session content of the second session is updated.

Benefits of technology

It improves communication efficiency between users in different groups and avoids the problem of information deviation during the reposting of the conversation content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116346761B_ABST
    Figure CN116346761B_ABST
Patent Text Reader

Abstract

The present application discloses a method, device, electronic device and medium for processing conversation content, which belongs to the field of communication technology. The conversation content processing method includes: receiving a first input of a user to a first chat window; in response to the first input, establishing an association relationship between a second conversation in a second chat window and the first chat window, and creating a third chat window; in the case of updating the conversation content of the second conversation in the second chat window, displaying the first conversation in the first chat window, and associating the conversation content of the first conversation with the conversation content of the second conversation; wherein the third chat window includes the conversation content of the first conversation and the second conversation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of communication technology, and specifically relates to a conversation content processing method, device, electronic device and medium. Background Art

[0002] At present, there are many communication applications on the market. In different application scenarios, users can communicate with each other through various communication applications. In the same communication application, different users can also communicate with each other by establishing different communication sessions.

[0003] In the related art, user A and user B can communicate through a conversation of a communication application. If some communication content between user A and user B needs to be known to user C, and it is inconvenient for user C to directly become a conversation user between user A and user B, user A needs to re-enter the communication content in the conversation with user C so that user C can understand the communication content.

[0004] However, the communication method in the related technology not only takes up a lot of time of users and has low communication efficiency, but also easily leads to information deviation in the process of retelling. Summary of the invention

[0005] The purpose of the embodiments of the present application is to provide a conversation content processing method, device, electronic device and medium, which can solve the problem that the conveying method in the related technology not only takes up a lot of user time and has low communication efficiency, but also easily leads to information deviation during the conveying process.

[0006] In a first aspect, an embodiment of the present application provides a method for processing conversation content, the method comprising: receiving a first input from a user to a first chat window; in response to the first input, establishing an association relationship between a second conversation in a second chat window and the first chat window, and creating a third chat window; while updating the conversation content of the second conversation in the second chat window, displaying the first conversation in the first chat window, the first conversation being associated with the conversation content of the second conversation; wherein the third chat window includes the conversation content of the first conversation and the second conversation.

[0007] In a second aspect, an embodiment of the present application provides a conversation content processing device, comprising: a receiving module, a processing module and a display module; the receiving module is used to receive a first input from a user to a first chat window; the processing module is used to establish an association relationship between a second conversation in a second chat window and the first chat window in response to the first input, and to create a third chat window; the display module is used to display the first conversation in the first chat window when the conversation content of the second conversation is updated in the second chat window, and the first conversation is associated with the conversation content of the second conversation; wherein the third chat window includes the conversation content of the first conversation and the second conversation.

[0008] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0009] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0010] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0011] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0012] In an embodiment of the present application, a first input of a user to a first chat window is received; in response to the first input, an association relationship between a second session in a second chat window and the first chat window is established, and a third chat window is created; in the case where the session content of the second session is updated in the second chat window, the first session is displayed in the first chat window, and the session content of the first session is associated with the session content of the second session; wherein the third chat window includes the session content of the first session and the second session. Through this scheme, in the case where the second session in the second chat window has an association relationship with the first chat window, if the session content of the second session in the second chat window is updated, the first session can be displayed in the first chat window. Since the session content of the first session is associated with the session content of the second session, the user can learn about the session content associated with the session content of the second session through the first chat window, so that the session content in the second session can be shared in the first session. In this way, not only the communication efficiency between different groups of users can be improved, but also the problem of information deviation in the process of retelling the session content can be avoided. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 It is a flowchart of a method for processing session content provided in an embodiment of the present application;

[0014] Figure 2 This is one of the interface schematic diagrams of the conversation content processing method provided in the embodiment of the present application;

[0015] Figure 3 This is the second interface diagram of the method for processing session content provided in the embodiment of the present application;

[0016] Figure 4 This is the third interface diagram of the method for processing session content provided in the embodiment of the present application;

[0017] Figure 5 It is a structural diagram of a session content processing device provided in an embodiment of the present application;

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

[0019] Figure 7 It is a hardware schematic diagram of the electronic device provided in the embodiment of the present application. DETAILED DESCRIPTION

[0020] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0021] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0022] The following describes in detail the session content processing method provided by the embodiment of the present application through specific embodiments and application scenarios in conjunction with the accompanying drawings.

[0023] The session content processing method provided in the embodiment of the present application may be executed by an electronic device or a functional module or functional entity in the electronic device that can implement the session content processing method. The electronic devices mentioned in the embodiment of the present application include but are not limited to mobile phones, tablet computers, computers, cameras, wearable devices, etc. The session content processing method provided in the embodiment of the present application is described below using an electronic device as an example of the execution subject.

[0024] like Figure 1 As shown, the embodiment of the present application provides a method for processing session content, which may include steps 101 to 103:

[0025] Step 101: Receive a first input from a user to a first chat window.

[0026] Optionally, the first chat window may be a chat window between the user and other individual users, or a chat window between the user and other multiple group users. The specific chat window may be determined according to actual usage requirements, and the present application embodiment does not limit this.

[0027] Optionally, the first input may be a touch operation, including but not limited to a click operation, a slide operation, and a press operation.

[0028] Optionally, when the user wants to coordinate or synchronize the conversation content of two chat windows, the user can perform the first input on one of the chat windows. For example, if the user wants to synchronize the conversation content in the second chat window to the first chat window, the user can perform the first input on the first chat window.

[0029] Step 102: In response to the first input, establish an association relationship between the second conversation in the second chat window and the first chat window, and create a third chat window.

[0030] Optionally, the first input may include a first sub-input and a second sub-input. The electronic device may create the third chat window including the second chat window in response to the user's first sub-input for the second chat window; and establish an association relationship between the second chat window and the first chat window in response to the user's second sub-input for the first chat window.

[0031] Optionally, the third chat window is a conversation collaboration space, which may be an atomic component displayed on the desktop, or a separate application, or a small system window. The specific content may be determined based on actual usage requirements, and the embodiment of the present application does not limit this.

[0032] Exemplarily, the first sub-input may include a third sub-input and a fourth sub-input, and the second sub-input may include a fifth sub-input and a sixth sub-input. Figure 2 As shown, the user can make a third sub-input for the second conversation in the second chat window, and the electronic device can respond to the third sub-input to display the target operation window 21, and the target operation window 21 can include multiple operation options, and the multiple operation options can include creating a new window and associating a history window. The user can make a fourth sub-input for the operation option "create a new window", and the electronic device can respond to the fourth sub-input to create a third chat window including the second conversation. Similarly, the user can make a fifth sub-input for the first chat window, and the electronic device can respond to the fifth sub-input to display the target operation window 21. The user can make a sixth sub-input for the operation option "associate the third chat window", and the electronic device can respond to the sixth sub-input to establish an association relationship between the second conversation in the second chat window and the first chat window.

[0033] Based on the above solution, since an association relationship between the second conversation and the first chat window can be established, a basis can be provided for subsequent processing of conversation content between the first conversation and the second conversation.

[0034] Step 103: When the conversation content of the second conversation is updated in the second chat window, the first conversation is displayed in the first chat window.

[0035] The first conversation is associated with the conversation content of the second conversation. The third chat window includes the conversation content of the first conversation and the second conversation.

[0036] It should be noted that the association of the session contents of the first session and the second session means that the first session includes all or part of the session contents of the second session, or the session contents in the first session are determined by semantically analyzing the session contents of the second session.

[0037] Optionally, the second session includes a first image; the electronic device can determine the file path of the first image in the second session and modify the user permissions of the first image to readable; display the first image in the first chat window; store the first image in the file path of the first session, and restore the user permissions of the first image to the permissions before modification.

[0038] Optionally, the first image may be a picture, a video, or a moving picture, which may be determined according to actual usage requirements and is not limited in this embodiment of the present application.

[0039] Specifically, when the first image is included in the updated session content of the second session, since the first chat window and the second session are associated with each other, the electronic device can first determine the file path of the first image in the second session and temporarily modify the user permissions of the first image to be readable. After synchronously displaying the first image in the first chat window, the electronic device can store the first image in the file path of the first chat window and restore the user permissions of the first image to the permissions before modification.

[0040] Exemplarily, the electronic device may first determine the file path of the first image in the second session, and temporarily modify the user permissions of the first image from editable to readable. After synchronously displaying the first image in the first chat window, the electronic device may store the first image in the file path of the first chat window and restore the user permissions of the first image from readable to editable.

[0041] Based on the above scheme, since the user permissions of the image can be temporarily modified, the first image can be displayed in the first chat window without saving the first image, thereby improving the display speed and saving traffic and memory space.

[0042] Optionally, the first chat window and the second chat window can be different chat windows in the same application, or they can be chat windows in different applications. In the case where the first chat window and the second chat window are different chat windows in the same application, the components of the first chat window and the components of the second chat window may be at least partially different. For example, if the components of the first chat window include user 1, user 2, and user 3, the components of the second chat window may include user 1, user 4, and user 5. The components in this application refer to users who can see the content of the conversation after the content of the conversation is updated in the chat window. In the case where the first chat window and the second chat window are chat windows in different applications, the components of the first chat window and the components of the second chat window may be the same or different.

[0043] Optionally, when the components of the first chat window are different from those of the second chat window, the electronic device may display part of the conversation content in the second chat window in the first chat window for privacy reasons; or, when only part of the conversation content in the first chat window needs to be shared with the components in the second chat window, the electronic device may display only part of the conversation content in the second chat window in the first chat window for data processing considerations.

[0044] Optionally, the electronic device displays part of the conversation content in the second chat window in the first chat window, which may include the following implementation methods:

[0045] In some possible embodiments, before displaying the first conversation in the first chat window, the electronic device may determine the first conversation content from the second conversation based on a first filtering condition or a semantic analysis result of the conversation content in the first chat window; determine the first conversation based on the first conversation content; wherein the first filtering condition includes at least one of the following: conversation generation time period, conversation keywords, conversation semantics, and conversation viewing history.

[0046] Optionally, the first conversation content may be the conversation content generated historically in the second conversation, or may be the newly generated conversation content. For example, if the current moment is moment k, the conversation content generated before moment (kn) may be confirmed as the historical conversation content, and the conversation content generated between moment (kn) and moment k may be confirmed as the newly generated conversation content. Wherein, k and n are both integers greater than 0.

[0047] Optionally, the first screening condition may include a session generation period. The first chat window may correspond to a first application, the second chat window may correspond to a second application, and the running period of the first application and the running period of the second application may have at least a partially non-overlapping period.

[0048] For example, the first application is a life application, and the second application is a work application. That is to say, the user uses the first application to communicate with other users during off-duty time, and uses the second application to communicate with other users during working time. If the electronic device detects that the conversation content of the second conversation is updated in the second chat window, the electronic device can determine whether the update time of the conversation content is within the preset off-duty time period. If so, the electronic device can determine the content of the first conversation based on the conversation content updated by the second conversation, and determine the first conversation based on the content of the first conversation. In this way, the problem that the user cannot view the message in time can be avoided.

[0049] Optionally, the first screening condition may include a conversation viewing history. After the electronic device detects that the conversation content of the second conversation is updated in the second chat window, the electronic device may further determine whether the user has viewed the updated conversation content in the second chat window. If the user has viewed the updated conversation content, the electronic device may not process the updated conversation content even if the update time of the conversation content is within the preset off-duty period. In this way, repeated display of the conversation content may be avoided to interfere with the user.

[0050] Optionally, the first screening condition may include conversation keywords. After the electronic device detects that the conversation content of the second conversation is updated in the second chat window, the electronic device may determine whether the conversation content of the second conversation includes preset conversation keywords. If so, the electronic device may determine a complete conversation content by semantically analyzing the second conversation, and determine the conversation content as the first conversation.

[0051] Optionally, the first screening condition may include conversation semantics. Before determining the first conversation content from the second conversation based on the first screening condition, the electronic device may first perform semantic analysis on the conversation content in the first chat window to obtain a semantic analysis result, and then determine the first conversation content from the second conversation based on the first screening condition and the semantic analysis result.

[0052] For example, Figure 3 As shown, the electronic device can determine that user 1 needs to clarify the completion time of case XXX by performing semantic analysis on the conversation content in the first chat window. Afterwards, the electronic device can determine that the completion time of case XXX is next week through the conversation semantics of the conversation between user 2 and user 3 in the second chat window. Therefore, the electronic device can determine "next week" as the first conversation content and synchronize "next week" as the first conversation to the first chat window.

[0053] Based on the above scheme, since the first conversation content can be determined from the second conversation based on the first filtering condition or the semantic analysis result of the conversation content in the first chat window, accurate automatic reply to the conversation message can be achieved, thereby improving the timeliness and accuracy of the message reply.

[0054] Optionally, after the first chat window displays the first conversation, the electronic device may determine second conversation content related to the first conversation in the conversation content of the first chat window, generate a conversation summary based on the second conversation content, and display the conversation summary.

[0055] Specifically, since the electronic device can automatically synchronize conversation messages based on the first filtering condition or the semantic analysis result of the conversation content in the first chat window, the user may not be able to understand the process of the event. Based on this, the electronic device can first organize the second conversation content according to the conversation content of the first chat window, and the second conversation content includes a complete communication process of a conversation topic. Afterwards, the electronic device can generate a conversation summary based on the second conversation content, that is, record the key nodes of the events in the conversation. When the user wants to understand the process of the event, the user can trigger the electronic device to display the conversation summary.

[0056] Exemplarily, if the conversation content of the first chat window includes conversation topic 1 and conversation topic 2, the electronic device can generate conversation summary 1 and conversation summary 2 according to the conversation content of the first chat window, wherein conversation summary 1 corresponds to conversation topic 1, and conversation summary 2 corresponds to conversation topic 2. When the user wants to know the process of events in conversation topic 1, the electronic device can be triggered to display conversation summary 1.

[0057] Based on the above solution, since a conversation summary can be generated according to the content of the second conversation, it can help the user quickly understand the event process, thereby avoiding the problem that after the automatic reply, the user needs to review the entire conversation process from the beginning to understand the event process.

[0058] In some possible embodiments, before displaying the first conversation in the first chat window, the electronic device may display the second conversation in the third chat window; receive a second input from the user regarding the content of the first conversation in the second conversation; and determine the first conversation according to the content of the first conversation in response to the second input.

[0059] Specifically, the user may determine the first conversation content from the second conversation by manually selecting the conversation content.

[0060] Optionally, the second input may be a touch operation, including but not limited to a click operation, a slide operation, and a press operation.

[0061] For example, Figure 4As shown, the second input may include a seventh sub-input and an eighth sub-input, and the electronic device may display the first chat window and the second chat window in the third chat window. Thereafter, the user may make a seventh sub-input for the first conversation content "next week" of the second chat window, and the electronic device may respond to the seventh sub-input by determining the first conversation content "next week" as the first conversation and display "next week" in the input box 41 of the third chat window. Thereafter, the user may make an eighth sub-input for the "send" control 42, and the electronic device may respond to the eighth sub-input by displaying the first conversation content "next week" in the first chat window.

[0062] Based on the above scheme, since the electronic device can be triggered by the second input to display the first conversation content selected by the user in the first chat window, manual synchronization of the conversation content can be achieved, thereby improving the accuracy of message replies.

[0063] Optionally, the electronic device can receive the third conversation content input by the user in the third chat window, and receive the user's selection input for the target chat window; display the third conversation content in the target chat window; wherein the target chat window includes at least one of the following: the first chat window, the second chat window.

[0064] Optionally, the user may first determine a target chat window from the first chat window and the second chat window displayed in the third chat window by selecting and inputting, and then send the input third conversation content to the target chat window.

[0065] Optionally, the selection input may be a touch input of the user to the window switching control. Figure 4 The user can trigger the electronic device to switch the chat window corresponding to the input box by clicking the "switch" control 43.

[0066] For example, continue to refer to Figure 4 In the case where the input box corresponds to the first chat window, if the user clicks the "switch" control 43, the electronic device can send the third conversation content input by the user in the input box 41 to the second chat window.

[0067] Based on the above solution, the third conversation content can be displayed in the target chat window. Since the target chat window includes at least one of the following: the first chat window and the second chat window, the convenience of users sending messages in different chat windows can be improved.

[0068] It should be noted that the embodiment of the present application takes the display of the conversation content in the second chat window in the first chat window as an example to illustrate the "conversation content processing method" provided by the embodiment of the present application. Similarly, in actual applications, the chat windows with associated relationships can realize two-way synchronization of conversation content, that is, the conversation content in the first chat window can also be synchronously displayed in the second chat window, which will not be repeated here.

[0069] In an embodiment of the present application, when the second conversation in the second chat window is associated with the first chat window, if the conversation content of the second conversation in the second chat window is updated, the first conversation can be displayed in the first chat window. Since the conversation content of the first conversation is associated with the conversation content of the second conversation, the user can learn about the conversation content associated with the conversation content of the second conversation through the first chat window, thereby realizing the sharing of the conversation content in the second conversation in the first conversation. In this way, not only the communication efficiency between different groups of users can be improved, but also the problem of information deviation in the process of relaying the conversation content can be avoided.

[0070] The session content processing method provided in the embodiment of the present application can be executed by a session content processing device. In the embodiment of the present application, the session content processing device executing the session content processing method is taken as an example to illustrate the session content processing device provided in the embodiment of the present application.

[0071] like Figure 5 As shown, the embodiment of the present application further provides a conversation content processing device 500, comprising: a receiving module 501, a processing module 502 and a display module 503. The receiving module 501 is used to receive a first input of a user to a first chat window; the processing module 502 is used to establish an association relationship between a second conversation in a second chat window and the first chat window in response to the first input, and to create a third chat window; the display module 503 is used to display the first conversation in the first chat window when the conversation content of the second conversation is updated in the second chat window, and the conversation content of the first conversation is associated with the conversation content of the second conversation; wherein the third chat window includes the conversation content of the first conversation and the second conversation.

[0072] Optionally, the second session includes a first image; a processing module 502 is used to determine the file path of the first image in the second session and modify the user permissions of the first image to be readable; a display module 503 is used to display the first image in the first chat window; the processing module 502 is used to store the first image in the file path of the first session and restore the user permissions of the first image to the permissions before modification.

[0073] Optionally, the processing module 502 is used to determine the first conversation content from the second conversation based on a first filtering condition or a semantic analysis result of the conversation content in the first chat window; determine the first conversation according to the first conversation content; wherein the first filtering condition includes at least one of the following: conversation generation time period, conversation keywords, conversation semantics, and conversation viewing history.

[0074] Optionally, the processing module 502 is used to determine the second conversation content related to the first conversation in the conversation content of the first chat window, and generate a conversation summary according to the second conversation content; the display module 503 is used to display the conversation summary.

[0075] Optionally, the display module 503 is used to display the second conversation in the third chat window; the receiving module 501 is used to receive a second input from a user regarding the content of the first conversation in the second conversation; and the processing module 502 is used to determine the first conversation according to the content of the first conversation in response to the second input.

[0076] Optionally, the first input includes a first sub-input and a second sub-input; the processing module 502 is used to create the third chat window including the second chat window in response to the user's first sub-input for the second conversation; and to establish an association relationship between the second conversation and the first chat window in response to the user's second sub-input for the first chat window.

[0077] Optionally, the receiving module 501 is used to receive the third conversation content input by the user in the third chat window, and receive the user's selection input for the target chat window; the display module 503 is used to display the third conversation content in the target chat window; wherein the target chat window includes at least one of the following: the first chat window, the second chat window.

[0078] In an embodiment of the present application, when the second conversation in the second chat window is associated with the first chat window, if the conversation content of the second conversation in the second chat window is updated, the first conversation can be displayed in the first chat window. Since the conversation content of the first conversation is associated with the conversation content of the second conversation, the user can learn about the conversation content associated with the conversation content of the second conversation through the first chat window, thereby realizing the sharing of the conversation content in the second conversation in the first conversation. In this way, not only the communication efficiency between different groups of users can be improved, but also the problem of information deviation in the process of relaying the conversation content can be avoided.

[0079] The session content processing device in the embodiment of the present application can be an electronic device, or a component in the electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal, or other devices other than a terminal. Exemplarily, the electronic device can be a mobile phone, a tablet computer, a laptop computer, a PDA, a vehicle-mounted electronic device, a mobile Internet device (Mobile Internet Device, MID), an augmented reality (augmented reality, AR) / virtual reality (virtual reality, VR) device, a robot, a wearable device, an ultra-mobile personal computer (ultra-mobile personal computer, UMPC), a netbook or a personal digital assistant (personal digital assistant, PDA), etc. It can also be a server, a network attached storage (Network Attached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine or a self-service machine, etc., which is not specifically limited in the embodiment of the present application.

[0080] The session content processing device in the embodiment of the present application may be a device having an operating system. The operating system may be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiment of the present application.

[0081] The conversation content processing device provided in the embodiment of the present application can achieve Figures 1 to 4 To avoid repetition, the various processes implemented by the method embodiment are not described here.

[0082] Alternatively, if Figure 6 As shown, an embodiment of the present application further provides an electronic device 600, including a processor 601 and a memory 602, wherein the memory 602 stores a program or instruction that can be executed on the processor 601, and when the program or instruction is executed by the processor 601, each step of the above-mentioned session content processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0083] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0084] Figure 7 A schematic diagram of the hardware structure of an electronic device to implement an embodiment of the present application.

[0085] The electronic device 1000 includes but is not limited to: a radio frequency unit 1001, a network module 1002, an audio output unit 1003, an input unit 1004, a sensor 1005, a display unit 1006, a user input unit 1007, an interface unit 1008, a memory 1009, and a processor 1010 and other components.

[0086] Those skilled in the art will appreciate that the electronic device 1000 may also include a power source (such as a battery) for supplying power to each component, and the power source may be logically connected to the processor 1010 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 7 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here.

[0087] Among them, the user input unit 1007 is used to receive a first input from a user to the first chat window; the processor 1010 is used to establish an association relationship between the second session in the second chat window and the first chat window in response to the first input, and create a third chat window; the display unit 1006 is used to display the first session in the first chat window when the session content of the second session is updated in the second chat window, and the session content of the first session is associated with the session content of the second session; wherein the third chat window includes the session content of the first session and the second session.

[0088] In an embodiment of the present application, when the second conversation in the second chat window is associated with the first chat window, if the conversation content of the second conversation in the second chat window is updated, the first conversation can be displayed in the first chat window. Since the conversation content of the first conversation is associated with the conversation content of the second conversation, the user can learn about the conversation content associated with the conversation content of the second conversation through the first chat window, thereby realizing the sharing of the conversation content in the second conversation in the first conversation. In this way, not only the communication efficiency between different groups of users can be improved, but also the problem of information deviation in the process of relaying the conversation content can be avoided.

[0089] Optionally, the second session includes a first image; the processor 1010 is used to determine the file path of the first image in the second session and modify the user permissions of the first image to readable; the display unit 1006 is used to display the first image in the first chat window; the processor 1010 is used to store the first image in the file path of the first session and restore the user permissions of the first image to the permissions before modification.

[0090] In an embodiment of the present application, since the user permissions of an image can be temporarily modified, the first image can be displayed in the first chat window without saving the first image, thereby increasing the display speed and saving traffic and memory space.

[0091] Optionally, processor 1010 is used to determine the first conversation content from the second conversation based on a first filtering condition or a semantic analysis result of the conversation content in the first chat window; determine the first conversation according to the first conversation content; wherein the first filtering condition includes at least one of the following: conversation generation time period, conversation keywords, conversation semantics, and conversation viewing history.

[0092] In an embodiment of the present application, since the first conversation content can be determined from the second conversation based on the first filtering condition or the semantic analysis result of the conversation content in the first chat window, accurate automatic reply to the conversation message can be achieved, thereby improving the timeliness and accuracy of the message reply.

[0093] Optionally, the processor 1010 is used to determine a second conversation content related to the first conversation in the conversation content of the first chat window, and generate a conversation summary according to the second conversation content; the display unit 1006 is used to display the conversation summary.

[0094] In the embodiment of the present application, since a conversation summary can be generated based on the content of the second conversation, it can help the user quickly understand the event process, thereby avoiding the problem that after the automatic reply, the user needs to review the entire conversation process from the beginning to understand the event process.

[0095] Optionally, the display unit 1006 is used to display the second conversation in the third chat window; the user input unit 1007 is used to receive a second input from a user regarding the content of the first conversation in the second conversation; and the processor 1010 is used to determine the first conversation according to the content of the first conversation in response to the second input.

[0096] In an embodiment of the present application, since the electronic device can be triggered to display the first conversation content selected by the user in the first chat window through the second input, manual synchronization of the conversation content can be achieved, thereby improving the accuracy of message replies.

[0097] Optionally, the first input includes a first sub-input and a second sub-input; the processor 1010 is used to create the third chat window including the second chat in response to the user's first sub-input for the second conversation; and to establish an association relationship between the second conversation and the first chat window in response to the user's second sub-input for the first chat window.

[0098] In the embodiment of the present application, since an association relationship between the second conversation and the first chat window can be established, a basis can be provided for subsequent conversation content processing between the first conversation and the second conversation.

[0099] Optionally, the user input unit 1007 is used to receive the third conversation content input by the user in the third chat window, and receive the user's selection input for the target chat window; the display unit 1006 is used to display the third conversation content in the target chat window; wherein the target chat window includes at least one of the following: the first chat window, the second chat window.

[0100] In an embodiment of the present application, the third conversation content can be displayed in the target chat window. Since the target chat window includes at least one of the following: a first chat window and a second chat window, the convenience of users sending messages in different chat windows can be improved.

[0101] It should be understood that in the embodiment of the present application, the input unit 1004 may include a graphics processor (Graphics Processing Unit, GPU) 10041 and a microphone 10042, and the graphics processor 10041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 1006 may include a display panel 10061, and the display panel 10061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 1007 includes a touch panel 10071 and at least one of other input devices 10072. The touch panel 10071 is also called a touch screen. The touch panel 10071 may include two parts: a touch detection device and a touch controller. Other input devices 10072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0102] The memory 1009 can be used to store software programs and various data. The memory 1009 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 1009 may include a volatile memory or a non-volatile memory, or the memory 1009 may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 1009 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0103] The processor 1010 may include one or more processing units; optionally, the processor 1010 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 1010.

[0104] The embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned session content processing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0105] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0106] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned session content processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0107] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0108] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned session content processing method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0109] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0110] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a disk, or an optical disk), and includes a number of instructions for a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0111] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A method for processing session content, characterized in that: include: Receiving a first input from a user to a first chat window, wherein the first input is used to coordinate or synchronize conversation contents of two chat windows; In response to the first input, establishing an association relationship between a second conversation in a second chat window and the first chat window, and creating a third chat window, wherein the third chat window is a conversation collaboration space; When the conversation content of the second conversation is updated in the second chat window, the first conversation is displayed in the first chat window, and the conversation content of the first conversation is associated with the conversation content of the second conversation; Wherein, the third chat window includes the conversation contents of the first conversation and the second conversation; Before the first chat window displays the first conversation, the method further includes: determining the first conversation content from the second conversation based on a first filtering condition or a semantic analysis result of the conversation content in the first chat window; determining the first conversation according to the first conversation content; wherein the first filtering condition includes at least one of the following: conversation generation time period, conversation keywords, conversation semantics, and conversation viewing history; or, Before displaying the first conversation in the first chat window, the method further includes: displaying the second conversation in the third chat window; receiving a second input from a user regarding the first conversation content in the second conversation; and determining the first conversation according to the first conversation content in response to the second input.

2. The method for processing session content according to claim 1, characterized in that: The second conversation includes a first image; and displaying the first conversation in the first chat window includes: Determine a file path of the first image in the second session, and modify the user permission of the first image to be readable; Displaying the first image in the first chat window; The first image is stored in a file path of the first session, and user permissions of the first image are restored to permissions before modification.

3. The method for processing session content according to claim 1, characterized in that: After the first chat window displays the first conversation, the method further includes: Determining a second conversation content related to the first conversation in the conversation content of the first chat window, and generating a conversation summary according to the second conversation content; A summary of the session is displayed.

4. The method for processing session content according to claim 1, characterized in that: The first input includes a first sub-input and a second sub-input; The step of establishing, in response to the first input, an association relationship between the second conversation in the second chat window and the first chat window, and creating a third chat window comprises: In response to the first sub-input of the user on the second conversation, creating the third chat window including the second conversation; In response to the second sub-input of the user to the first chat window, an association relationship between the second conversation and the first chat window is established.

5. The method for processing session content according to any one of claims 1 to 4, characterized in that: The method further comprises: receiving a third conversation content input by a user in the third chat window, and receiving a selection input of a target chat window by the user; Displaying the third conversation content in the target chat window; The target chat window includes at least one of the following: the first chat window and the second chat window.

6. A conversation content processing device, characterized in that: include: Receiving module, processing module and display module; The receiving module is used to receive a first input from a user to the first chat window, where the first input is used to coordinate or synchronize the conversation contents of the two chat windows; The processing module is used to establish an association relationship between the second conversation in the second chat window and the first chat window in response to the first input, and create a third chat window, wherein the third chat window is a conversation collaboration space; The display module is configured to display the first conversation in the first chat window when the conversation content of the second conversation is updated in the second chat window, wherein the first conversation is associated with the conversation content of the second conversation; Wherein, the third chat window includes the conversation contents of the first conversation and the second conversation; The processing module is used to determine the first conversation content from the second conversation based on the first screening condition or the semantic analysis result of the conversation content in the first chat window; determine the first conversation according to the first conversation content; wherein the first screening condition includes at least one of the following: conversation generation time period, conversation keywords, conversation semantics and conversation viewing history; or, The display module is used to display the second conversation in the third chat window; the receiving module is used to receive a second input from a user regarding the first conversation content in the second conversation; and the processing module is used to determine the first conversation according to the first conversation content in response to the second input.

7. An electronic device, characterized in that: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the method for processing session content according to any one of claims 1 to 5 is implemented.

8. A readable storage medium, characterized in that: The readable storage medium stores a program or an instruction, and when the program or the instruction is executed by the processor, the session content processing method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Message sending method and device and electronic equipment

    CN111984115A

  • Session message receiving and sending method and device, electronic equipment and readable storage medium

    CN114500432A