Communication method, apparatus and electronic device
By constructing a target communication link, the cumbersome problem of users manually creating groups or selecting objects in existing technologies is solved, achieving the effect of conveniently and accurately sending messages to multiple users.
Patent Information
- Application Number
- CN202211519874.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-30
- Publication Date
- 2026-01-30
- Estimated Expiration
- 2042-11-30
AI Technical Summary
In existing technologies, users need to manually create groups or select message recipients when sending messages to multiple users, which is cumbersome and time-consuming.
By constructing a target communication link, which includes at least two communication layers and each layer is associated with a communication node, the message sending device can automatically send messages to multiple users without requiring users to manually create groups or select objects.
It enables convenient and accurate sending of messages to multiple users, simplifies message sending operations, and improves efficiency.
Smart Images

Figure CN115914158B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application belongs to the technical field of communication, and particularly relates to a communication method, device and electronic equipment. BACKGROUND
[0002] In recent years, with the rapid development of communication technology, the communication function of electronic equipment is becoming more and more rich, which brings a lot of convenience to people's life and work. In the related technology, when a user uses an electronic equipment to send a message to multiple other users, a group needs to be established, the message needs to be sent in the group, or the head portraits of multiple users need to be checked and a forward button needs to be clicked to send the message, which is tedious and time-consuming. SUMMARY
[0003] The purpose of the embodiments of the present application is to provide a communication method, device and electronic equipment, which can conveniently and accurately send a message to multiple users without the user manually creating a group or checking a message sending object, thereby simplifying the message sending operation.
[0004] In a first aspect, the embodiments of the present application provide a communication method, which comprises:
[0005] receiving a first input;
[0006] in response to the first input, sending a target message to a target communication account in a target communication link through a first communication account, wherein the target communication account comprises at least one second communication account;
[0007] wherein the target communication link comprises at least two communication levels, each communication level comprises at least one communication node, and each communication node is associated with a communication account; the at least two communication levels comprise a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0008] In a second aspect, the embodiments of the present application provide a communication method, which comprises:
[0009] receiving a target message sent by a first communication account in a target communication link through a second communication account;
[0010] displaying the target message and a target communication control, wherein the target communication control comprises at least one of the following: a message editing control, a message transmission control and a message reply control;
[0011] receiving a sixth input of a user on the target communication control;
[0012] in response to the sixth input, processing the target message according to a message processing mode corresponding to the target communication control;
[0013] The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account. The at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes. The first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0014] In a third aspect, an embodiment of the present application provides a communication device, and the device includes:
[0015] The receiving module is configured to receive a first input.
[0016] The message transceiving module is configured to, in response to the first input, send a target message to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account.
[0017] The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account. The at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes. The first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0018] In a fourth aspect, an embodiment of the present application provides a communication device, and the device includes:
[0019] The message transceiving unit is configured to receive a target message sent by a first communication account in a target communication link through a second communication account.
[0020] The display unit is configured to display the target message and a target communication control, wherein the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0021] The receiving unit is configured to receive a sixth input of a user on the target communication control.
[0022] The processing unit is configured to, in response to the sixth input, process the target message according to a message processing mode corresponding to the target communication control.
[0023] The target communication link comprises at least two communication levels, each of the communication levels comprises at least one communication node, and each of the communication nodes is associated with a communication account; the at least two communication levels comprise a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0024] In a fifth aspect, an electronic device is provided, which comprises a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the communication method according to the first aspect are implemented.
[0025] In a sixth aspect, an electronic device is provided, which comprises a processor and a memory. The memory stores programs or instructions executable on the processor. When the programs or instructions are executed by the processor, the steps of the communication method according to the second aspect are implemented.
[0026] In a seventh aspect, a readable storage medium is provided, which stores programs or instructions. When the programs or instructions are executed by a processor, the steps of the communication method according to the first aspect or the second aspect are implemented.
[0027] In an eighth aspect, a chip is provided, which comprises a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to execute programs or instructions, so as to implement the steps of the communication method according to the first aspect or the second aspect.
[0028] In a ninth aspect, a computer program product is provided, which is stored in a storage medium. The computer program product is executed by at least one processor to implement the steps of the communication method according to the first aspect or the second aspect.
[0029] In the embodiments of the present application, the message sending end device receives a first input; in response to the first input, the target message is sent to the target communication account in the target communication link through the first communication account, wherein the target communication account includes at least one second communication account. The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0030] It can be seen that for a target message that needs to be sent to multiple users, in the embodiments of the present application, the message sending end device can send the target message to multiple users through the target communication link. Since the target communication link includes path information of the target message between the multiple users, the target message can be conveniently and accurately sent to the multiple users without the need for the user to manually create a group or check the message sending object, thereby simplifying the message sending operation.
[0031] In the embodiments of the present application, the message receiving end device receives the target message sent by the first communication account in the target communication link through the second communication account; displays the target message and a target communication control, wherein the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control; receives a sixth input of a user to the target communication control; and in response to the sixth input, processes the target message according to a message processing mode corresponding to the target communication control.
[0032] It can be seen that for a target message that needs to be sent to multiple users, in the embodiments of the present application, the message sending end device can send the target message to multiple users through the target communication link. Since the target communication link includes path information of the target message between the multiple users, the target message can be conveniently and accurately sent to the multiple users without the need for the user to manually create a group or check the message sending object, thereby simplifying the message sending operation. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 is a flowchart of a communication method provided by some embodiments of the present application;
[0034] Figure 2 is an example diagram of a communication interface of a message sending end device provided by some embodiments of the present application;
[0035] Figure 3 is a structural example diagram of a communication link provided by some embodiments of the present application;
[0036] Figure 4 is another structural example diagram of a communication link provided by some embodiments of the present application;
[0037] Figure 5 is an example diagram of a communication link creation process provided by some embodiments of the present application;
[0038] Figure 6 is an example diagram of a display manner of a message processing identifier provided by some embodiments of the present application;
[0039] Figure 7 is a flow chart of another communication method provided by some embodiments of the present application;
[0040] Figure 8 is an example diagram of a communication interface of a message receiving end device provided by some embodiments of the present application;
[0041] Figure 9 is an example diagram of a target message downward transmission scenario provided by some embodiments of the present application;
[0042] Figure 10 is an example diagram of a target message upward reply scenario provided by some embodiments of the present application;
[0043] Figure 11 is a structural block diagram of a communication device provided by some embodiments of the present application;
[0044] Figure 12 is a structural block diagram of another communication device provided by some embodiments of the present application;
[0045] Figure 13 is a structural schematic diagram of an electronic device provided by some embodiments of the present application;
[0046] Figure 14 is a hardware structural schematic diagram of an electronic device for implementing various embodiments of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0048] 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 data used in this way can be interchanged under appropriate circumstances, 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 a class, not limited to the number of objects, for example, the first object can be one or more. In addition, the character " / ", generally indicates that the objects before and after are in a "or" relationship.
[0049] The embodiments of the present application provide a communication method, device and electronic equipment.
[0050] The communication method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings, specific embodiments and application scenarios.
[0051] It should be noted that the communication method provided by the embodiments of the present application is applicable to electronic equipment, which can include smart phones, tablet computers, personal digital assistants and other mobile terminals in actual application, and the embodiments of the present application are not limited thereto.
[0052] Figure 1 The communication method provided by some embodiments of the present application is a flowchart as shown in Figure 1 As shown in Figure 1 The method can include the following steps: step 101 and step 102.
[0053] In step 101, a first input is received.
[0054] The embodiments of the present application are applicable to the following application scenarios: for a message, the user needs to send the message to other multiple users (i.e. multiple contacts), for example, the user needs to send the message edited by himself to other multiple users; or the user needs to forward the existing message to other multiple users. Among them, the above-mentioned multiple users can be users in a team, for example, members of the same project group, or members of the same travel group, or colleagues in a company with a job-level organizational structure, or members in the same family, etc.
[0055] In the embodiments of the present application, a message sending control can be provided on the communication interface of the message sending terminal, for example Figure 2 As shown in When the user needs to send a message to other multiple users, the message sending control 22 can be operated to trigger the message sending terminal 20 to send the message to other multiple users.
[0056] In the embodiments of the present application, the first input is used to trigger the sending of the target message, and the first input can be a first operation. For example, the first input includes, but is not limited to, a touch input of a message sending control by a user through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other possible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited in this regard.
[0057] In the embodiments of the present application, the specific gesture can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture. The click input in the embodiments of the present application can be a single-click input, a double-click input, or a click input of any number of times, and can also be a long-press input or a short-press input. For example, the first input described above can be a click input of a message sending control displayed on a communication interface of a message sending end device by a user.
[0058] In step 102, in response to the first input, the target message is sent to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account.
[0059] The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account. The at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes. The first communication account is a communication account associated with the communication root nodes, and the second communication account is a communication account associated with any communication node in the second communication level.
[0060] In the embodiments of the present application, for any two communication levels in the target communication link that are adjacent to each other, the upper one is a communication parent level, and the lower one is a communication sub-level.
[0061] In the embodiments of the present application, the communication link is a self-top-to-bottom hierarchical message transmission link, and its storage structure is a tree structure. In this link, the sending of a message is a hierarchical downward transmission, and there is a certain relationship between the users of each level and the users of the upper and lower levels.
[0062] In the embodiments of the present application, the communication account can include any of the following: a telephone number, an email account, an account of a social application, and the like.
[0063] In the embodiments of the present application, each communication node in the target communication link is associated with a communication account, and each communication account is associated with a user, that is, each communication node in the target communication link is associated with a user (also referred to as a contact). Since each communication node in the target communication link is associated with a user, and one target communication link is associated with multiple users, a target message can be sent to multiple users through the target communication link.
[0064] In the embodiments of the present application, the target message can be a message manually input by a user, or can be an existing message on the communication interface of the first communication account.
[0065] For ease of understanding, first, the structure of the communication link will be described with reference to the example diagram shown in Figure 3
[0066] As shown in the communication link shown in Figure 3 , the communication link includes a first communication level 30, a second communication level 31, a second communication level 32, a third communication level 33, and a third communication level 34.
[0067] The first communication level 30 includes a communication node 301, which is a communication root node in the communication link; the second communication level 31 includes a communication node 311; the second communication level 32 includes a communication node 321; the third communication level 33 includes a communication node 331 and a communication node 332; and the third communication level 34 includes a communication node 341.
[0068] As can be seen from Figure 3 , the communication node 311 in the second communication level 31 and the communication node 321 in the second communication level 32 are child nodes of the communication node 301 in the first communication level 30, and the second communication level 31 and the second communication level 32 are both child levels of the first communication level 30.
[0069] The communication node 331 and the communication node 332 in the third communication level 33 are child nodes of the communication node 311 in the second communication level 31, and the third communication level 33 is a child level of the second communication level 31.
[0070] The communication node 341 in the third communication level 34 is a child node of the communication node 321 in the second communication level 32, and the third communication level 34 is a child level of the second communication level 32.
[0071] Figure 3 As can be seen from the communication link shown in
[0072] After the structure of the communication link is described, the target message will be described with reference to the example diagram shown in Figure 4 The communication link shown from the perspective of the user describes the process of sending a message through the communication link.
[0073] Since Figure 3 Each communication node in the communication link shown is associated with a user, so the communication link shown can be replaced by the actual associated user to obtain Figure 3 Each communication node in the communication link shown can be replaced by its actual associated user to obtain Figure 4 The communication link shown.
[0074] As Figure 4 The communication link shown, the user of the first communication level 30 is Minister Zhao;
[0075] The user of the second communication level 31 is Chief Inspector Li, and the user of the second communication level 32 is Chief Inspector Wang;
[0076] The user of the third communication level 33 is Group Leader He and Group Leader Ma, and the user of the third communication level 34 is Group Leader Chen. Among them, Minister Zhao is the superior of Chief Inspector Li and Chief Inspector Wang, Chief Inspector Li is the superior of Group Leader He and Group Leader Ma, and Chief Inspector Wang is the superior of Group Leader Chen.
[0077] When Minister Zhao wants to send a target message to his direct subordinates, Chief Inspector Li and Chief Inspector Wang, he can edit a target message on the communication interface, for example, the content is: “How about the product summary report last month?”, and then click the message sending control on the communication interface. The target message is sent to Chief Inspector Li and Chief Inspector Wang according to the communication link shown. Figure 4 After Chief Inspector Li confirms the target message, the target message can be sent to his direct subordinates, Group Leader He and Group Leader Ma. After Chief Inspector Wang confirms the target message, the target message can be sent to his direct subordinate, Group Leader Chen.
[0078] In the embodiment of the application, after the message receiving end device where the target communication account is located receives the target message, it displays the target communication control while displaying the target message, wherein the target communication control includes at least one of the following: message editing control, message transmission control, and message reply control; wherein the message editing control is used to edit the message content of the target message, the message reply control is used to send the reply message of the target message to the first communication account, and the message transmission control is used to send the target message to the third communication account, the third communication account being the communication account associated with the communication node in the third communication level, and the third communication level being the sub-level of the second communication level.
[0079] For the message receiving end device where the target communication account is located, the user using the device can select a message processing mode by operating the target communication control, and the message receiving end device processes the target message according to the message processing mode selected by the user. For example, when the user needs to reply to the message sent by the user at the upper communication level, the user can operate the message editing control to edit the reply message of the target message, and then operate the message reply control to send the edited reply message to the user at the upper communication level.
[0080] For example, when the user needs to send a message to the user at the lower communication level, the user can operate the message transmission control to send the target message to the user at the lower communication level, or the user can operate the message editing control to edit the message content of the target message, and then operate the message transmission control to send the edited message to the user at the lower communication level.
[0081] The details of the process in which the message receiving end device receives, displays and processes the target message are described in the embodiments shown in Figure 7
[0082] As can be seen from the above embodiments, in the embodiments, the message sending end device receives a first input; in response to the first input, the message sending end device sends a target message to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account. The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes; the first communication account is a communication account associated with the communication root nodes, and the second communication account is a communication account associated with any communication node in the second communication level.
[0083] As can be seen, for a target message that needs to be sent to multiple users, in the embodiments of the present application, the message sending end device can send the target message to the multiple users through the target communication link. Since the target communication link contains the path information of the target message transmitted between the multiple users, the target message can be conveniently and accurately sent to the multiple users without the need for the user to manually create a group or check the message sending object, thereby simplifying the message sending operation.
[0084] In some embodiments provided by the present application, the above communication method can be applied to a scenario in which the message sending end device and the message receiving end device directly communicate with each other, for example, a short message sending scenario, a Bluetooth message transmission scenario, etc.
[0085] Correspondingly, the above Figure 1 Step 102 in the embodiment includes the following step: step 1021.
[0086] In step 1021, a first message is sent to a target communication account in a target communication link through a first communication account.
[0087] The first message includes a target message and communication link information of the target communication link, and the communication link information is used to instruct the target communication account to display the target message and a target communication control on a communication interface, and the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0088] In the embodiment of the application, the communication link information of the target communication link is a complete link structure of the target communication link.
[0089] In one example, taking a short message sending scenario as an example, a target communication link shown in FIG. 1 is used for message sending. Figure 4 When Minister Zhao wants to send a target message to his direct subordinates, General Li and General Wang, in the form of a short message, he can edit a target message on a short message communication interface, for example, the content of the target message is: “How about the product summary report last month?”, and then click a message sending control on the short message communication interface. A message sending terminal device used by Minister Zhao generates a first message including the target message and communication link information of the target communication link shown in FIG. 1, and sends the first message to General Li and General Wang. After receiving the first message, a message receiving terminal device used by General Li displays the target message and a target communication control on a short message communication interface according to the communication link information in the first message, and General Li can continue to send the target message and Figure 4 the communication link information of the target communication link shown in FIG. 1 to his direct subordinates, General He and General Ma, so that the short message communication interfaces of General He and General Ma display the target message and the target control; or General Li can also make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to Minister Zhao. After receiving the reply message, the message sending terminal device used by Minister Zhao displays the reply message on a short message communication interface, and the reply message can be displayed in association with the target message. Figure 4 Similarly, after receiving the first message, a message receiving terminal device used by General Wang displays the target message and a target communication control on a short message communication interface according to the communication link information in the first message, and General Wang can continue to send the target message and
[0090] the communication link information of the target communication link shown in FIG. 1 to his direct subordinates, General He and General Ma, so that the short message communication interfaces of General He and General Ma display the target message and the target control; or General Li can also make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to Minister Zhao. After receiving the reply message, the message sending terminal device used by Minister Zhao displays the reply message on a short message communication interface, and the reply message can be displayed in association with the target message. Figure 4The communication link information of the target communication link is continuously sent to Chen, the direct subordinate of the target user. The target user can also operate the message editing control and the message reply control in the target communication control to make a reply message for the target message, and feed back the reply message to Zhao.
[0091] It can be seen that, in the embodiments of the present application, for the scenario that the message sending end device and the message receiving end device can directly communicate with each other, the message sending end device synchronously sends the complete link structure of the target communication link while sending the target message to the message receiving end device based on the target communication link, so that the message receiving end device synchronously displays the target communication control while displaying the target message, and the user transmits the target message to other users associated with the target communication link through the target communication control, thereby realizing the convenient transmission of the target message to multiple users.
[0092] In some embodiments provided in the present application, the above communication method can be applied to the scenario that the message sending end device and the message receiving end device need to communicate through the server, for example, the chat message sending scenario of a social application, the email sending scenario, etc. Correspondingly, the above Figure 1 The step 102 in the embodiments includes the following step: step 1022.
[0093] In step 1022, the second message is sent to the server through the first communication account, so as to send the second message to the target communication account in the target communication link through the server;
[0094] The second message includes the target message and the communication link information of the target communication link, and the communication link information is used to instruct the communication interface of the target communication account to display the target message and the target communication control, and the target communication control includes at least one of the following: the message editing control, the message transmission control, and the message reply control.
[0095] In the embodiments of the present application, when the complete link structure of the target communication link is stored in the server, the communication link information in the second message can be the identifier of the target communication link, so as to reduce the data transmission overhead. When the complete structure of the target communication link is not stored in the server, the communication link information in the second message is the complete link structure of the target communication link.
[0096] In one example, taking the chat message sending scenario of a social application as an example, the target communication control is adopted Figure 4When the minister wants to send a target message to his direct subordinate, the chief monitor Li and the chief monitor Wang through the social application, he can edit a target message on the chat communication interface of the social application, for example, the content is: "How about the product summary report last month?", and then click the message sending control on the chat communication interface. The message sending terminal device used by the minister generates a second message including the target message and the communication link information of the target communication link, and sends the second message to the server of the social application. The server forwards the second message to the chief monitor Li and the chief monitor Wang. After the message receiving terminal device used by the chief monitor Li receives the second message, it displays the target message and the target communication control on the chat communication interface of the social application according to the communication link information in the second message. The chief monitor Li can pass the message transmission control in the target communication control to the target message and the target communication link. Figure 4 The communication link information of the target communication link is sent to the chief monitor Li and the chief monitor Wang through the server. The chat communication interface of the chief monitor Li and the chief monitor Wang displays the target message and the target communication control. The chief monitor Li can pass the message transmission control in the target communication control to the target message and the target communication link. Figure 4 The communication link information of the target communication link is sent to the chief monitor Li and the chief monitor Wang through the server. The chat communication interface of the chief monitor Li and the chief monitor Wang displays the target message and the target communication control. The chief monitor Li can pass the message transmission control in the target communication control to the target message and the target communication link.
[0097] Similarly, the message receiving terminal device used by the chief monitor Wang displays the target message and the target communication control on the chat communication interface of the social application according to the communication link information in the second message after receiving the second message. The chief monitor Wang can pass the message transmission control in the target communication control to the target message and the target communication link. Figure 4 The communication link information of the target communication link is sent to the chief monitor Li and the chief monitor Wang through the server. The chat communication interface of the chief monitor Li and the chief monitor Wang displays the target message and the target communication control. The chief monitor Li can pass the message transmission control in the target communication control to the target message and the target communication link.
[0098] It can be seen that in the embodiment of the present application, for the scenario of communication between the message sending terminal device and the message receiving terminal device through the server, the message sending terminal device transmits the target message through the server, and also synchronously transmits the complete link structure of the target communication link to the message receiving terminal device through the server, so that the message receiving terminal device displays the target communication control synchronously while displaying the target message. The user passes the target message to other users in the target communication link through the target communication control, thereby realizing the convenient sending of the target message to multiple users.
[0099] In conclusion, the communication method in the embodiments of the present application can be applied to various communication scenarios, for example, a scenario of direct communication between electronic devices, a scenario of communication between electronic devices through a server, and has strong practicability.
[0100] In some embodiments provided by the present application, the communication method can be applied to a scenario of sending a message edited by a user to multiple users. Accordingly, in the above Figure 1 Before step 101 in the embodiments, the following step 200 is further included.
[0101] In step 200, in the case that the second input of the user to the message editing box is received, the information input by the second input is displayed in the message editing box in response to the second input, where the target message is the information input by the second input.
[0102] In the embodiments of the present application, the target message is manually input by the user.
[0103] In an example, when the user needs to communicate with other users about an issue, the user can edit the message content related to the issue in the message editing box, and send the edited message as the target message to multiple users.
[0104] In the embodiments of the present application, the second input for inputting information can be a second operation. For example, the second input includes but is not limited to: text information input by the user through a touch device such as a finger or a stylus, or voice instructions input by the user, or specific gestures input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited. For example, the second input can be text input made by the user in the message editing box through a finger.
[0105] As can be seen, in the embodiments of the present application, the user can flexibly edit the message content according to the user's own needs, and send the edited message to multiple users, which has high practicability and can meet the diversified needs of the user.
[0106] In some embodiments provided by the present application, the communication method can be applied to a scenario of forwarding a message sent by another user to multiple users. Accordingly, in the above Figure 1 Before step 101 in the embodiments, the following step 201 is further included.
[0107] In step 201, in the case that the third input of the user to the message displayed on the communication interface is received, the message selected by the third input is determined as the target message in response to the third input.
[0108] In the embodiments of the present application, the target message is from other users.
[0109] In one example, when a user wants to forward a message in the communication interface to other users, the user can select the message, and send the selected message to the other users.
[0110] In the embodiments of the present application, the third input for selecting the message can be a third operation. Illustratively, the third input includes, but is not limited to, a touch input of the message by a user through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited thereto. For example, the third input can be a long press input of the message by the user through a finger.
[0111] It can be seen that in the embodiments of the present application, a user can forward a message sent by other users to multiple users without manually inputting the corresponding message repeatedly, which can save the operation cost of the user.
[0112] In some embodiments provided by the present application, the communication method can be applied to a scenario in which the relationship between the message sending control and the communication link is a one-to-one relationship, and correspondingly, in the above Figure 1 Before step 101 in the embodiments, the following step 202 is further included.
[0113] In step 202, at least one message sending control is displayed, wherein one message sending control is associated with one communication link.
[0114] In the embodiments of the present application, in the case where there are multiple displayed message sending controls, different message sending controls are associated with different communication links. That is, each message sending control is associated with a corresponding communication link.
[0115] The above step 101 includes the following step 1011.
[0116] In step 1011, a first input of a user to a target message sending control in the at least one message sending control is received, wherein the target message sending control is associated with a target communication link.
[0117] In the embodiments of the present application, the target message sending control can be any one of the at least one displayed message sending control.
[0118] In one example, three message sending controls are displayed, which are message sending control 1, message sending control 2 and message sending control 3. The message sending control 1 corresponds to the communication link 1, the message sending control 2 corresponds to the communication link 2, and the message sending control 3 corresponds to the communication link 3. The user can operate the message sending control 3 to select the communication link 3 as the target communication link, and send the target message based on the communication link 3.
[0119] It can be seen that, in the embodiments of the present application, for the case that multiple selectable communication links exist in the message sending terminal device, a corresponding message sending control can be displayed for each selectable communication link for the user to select, and the display manner is relatively intuitive and convenient for the user to select and operate.
[0120] In some embodiments provided by the present application, the communication method can be applied to the scenario that the relationship between the message sending control and the communication link is a one-to-many relationship, and correspondingly, the message sending control can be displayed on the message sending terminal device. Figure 1 The step 101 in the embodiments includes the following step: step 1012.
[0121] In step 1012, the first input of the user to the message sending control is received.
[0122] In the embodiments of the present application, one message sending control is associated with multiple communication links.
[0123] In the above Figure 1 The step 102 in the embodiments further includes the following steps: step 203, step 204 and step 205.
[0124] In step 203, at least one communication link identifier is displayed in response to the first input, wherein one communication link identifier indicates one communication link.
[0125] In the embodiments of the present application, different communication link identifiers indicate different communication links. That is, each communication link identifier indicates a corresponding communication link.
[0126] In step 204, the fourth input of the user to the target communication link identifier in the at least one communication link identifier is received.
[0127] In the embodiments of the present application, the target communication link identifier can be any one of the displayed at least one communication link identifier.
[0128] In the embodiments of this application, the fourth input is used to select the target communication link identifier, and the fourth input can be a fourth operation. Illustratively, the fourth input includes, but is not limited to, a touch input of a user on the communication link identifier by using a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of this application are not limited thereto. For example, the fourth input can be a click input of the user on the communication link identifier by using a finger.
[0129] In step 205, in response to the fourth input, the communication link indicated by the target communication link identifier is determined as the target communication link.
[0130] In one example, there is a message sending control displayed, and after the user clicks the message sending control, three selectable communication links, i.e., communication link 1, communication link 2 and communication link 3, are displayed. The user can select communication link 3 as the target communication link by clicking communication link 3, and send the target message based on communication link 3.
[0131] It can be seen that in the embodiments of this application, for the case that there are multiple selectable communication links in the message sending end device, one message sending control can be displayed for the multiple selectable communication links, so as to save the screen display resources of the device.
[0132] In summary, the communication method in the embodiments of this application can be applied to various communication scenarios, such as a scenario in which the relationship between the message sending control and the communication link is one-to-one, a scenario in which the relationship between the message sending control and the communication link is one-to-many, and the display mode of the message sending control is diversified, which is more practical.
[0133] In some embodiments provided in this application, the communication method can be applied to a scenario in which a communication link is automatically created, and correspondingly, in the above Figure 1 On the basis of the embodiments, when the communication link is created, the following step 300 is further included.
[0134] In step 300, the target communication link is generated based on the organizational structure relationship information of the at least two communication accounts.
[0135] The at least two communication accounts include a first communication account and a second communication account, and the organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
[0136] In the embodiments of this application, the organizational relationship can include whether they belong to the same team, and the position level relationship can include whether they belong to superiors and subordinates or colleagues.
[0137] In one example, a team includes the following members: Minister Zhao, Chief Inspector Li, Chief Inspector Wang, Group Leader He, Group Leader Ma, and Group Leader Chen, wherein Minister Zhao is the superior of Chief Inspector Li and Chief Inspector Wang, Chief Inspector Li is the superior of Group Leader He and Group Leader Ma, and Chief Inspector Wang is the superior of Group Leader Chen. According to the above organization relationship and position level relationship, a target communication link can be automatically created Figure 4 as shown in the communication link.
[0138] It can be seen that in the embodiments of the present application, the target communication link can be automatically generated according to the organization structure relationship information between the communication accounts, without the need for the user to manually create the target communication link, thereby saving the user's operation cost.
[0139] In some embodiments provided by the present application, the above communication method can be applied to a scenario in which the communication link is completely manually created by the user. Correspondingly, in the above Figure 1 On the basis of the above-mentioned embodiments, when creating the communication link, the following steps are further included: step 301, step 302, and step 303.
[0140] In step 301, the user's setting input of at least two contact avatars is received.
[0141] In the embodiments of the present application, one contact avatar is associated with one contact, and one contact is associated with one communication account, that is, the communication account of the contact is displayed by replacing the contact avatar in the communication interface. The user's setting input of at least two contact avatars is actually a setting input of the communication accounts associated with the at least two contact avatars.
[0142] In the embodiments of the present application, the setting input includes selection input for selecting the contact avatar and relationship setting input for setting the communication level relationship between any two communication nodes.
[0143] In the embodiments of the present application, the selection input can be a click input on the contact avatar, and the relationship setting input includes a moving input and a double-finger touch input.
[0144] In the embodiments of the present application, the moving input is an input of moving the second communication node below the first communication node, and the double-finger touch input includes an input of touching the first communication node with a first finger and touching the second communication node with a second finger, and the double-finger touch input is used to set the second communication level where the second communication node is located as a sub-level of the first communication level where the first communication node is located. Touching can include clicking, long pressing, etc.
[0145] The above setting input in the embodiments of the present application contains a combination of common finger operations, drag operations, clicks, and other operations of the user, conforms to the operation habits of most users, and can save the learning cost of the user.
[0146] In step 302, in response to the setting input, at least two communication nodes are created based on at least two contact avatars, and a communication hierarchy relationship between the at least two communication nodes is established, wherein one communication node is associated with a communication account indicated by one contact avatar.
[0147] In the embodiments of the present application, the communication hierarchy relationship between the two communication nodes refers to whether the communication hierarchy in which one communication node is located is the previous communication hierarchy or the next communication hierarchy of the communication hierarchy in which the other communication node is located.
[0148] In step 303, a target communication link is generated based on the communication hierarchy relationship between the at least two communication nodes.
[0149] For ease of understanding, the creation process of the target communication link is illustrated by taking the example of the example diagram shown in Figure 5 As shown in Figure 5 , the user can click the head portrait 33 of Minister Zhao in the contact list 32 of the communication interface 31 of the message sending end device 30, and drag the head portrait 33 of Minister Zhao out to create a communication root node of the target communication link. Then, the user can click the head portrait 34 of Director Li in the contact list 32, and drag the head portrait 34 of Director Li out to be dragged below the head portrait 33 of Minister Zhao as a communication child node of the communication root node. After that, the user can perform long press on the head portrait 33 of Minister Zhao and the head portrait 34 of Director Li by two fingers at the same time to obtain the communication hierarchy relationship between the communication node in which the head portrait 33 of Minister Zhao is located and the communication node in which the head portrait 34 of Director Li is located, wherein the communication hierarchy corresponding to the communication node in which the head portrait 33 of Minister Zhao is located is the first communication hierarchy in the target communication link, and the communication hierarchy corresponding to the communication node in which the head portrait 34 of Director Li is located is the second communication hierarchy in the target communication link. Similarly, according to the above manual creation process, the target communication link 35 can be finally obtained.
[0150] As can be seen, in the embodiments of the present application, the user can manually create a communication link, and the user can create a matching communication link according to the actual demand of the user or the scene in which the user is located, so as to meet the individualized demand of the user.
[0151] In some embodiments provided by the present application, the above communication method can be applied to a scenario in which part of the communication link is manually created by the user and part of the communication link is automatically created by the device. Correspondingly, on the basis of the above Figure 1 embodiments, when creating the communication link, the following steps are further included: step 304, step 305 and step 306.
[0152] In step 304, a fifth input of the user on a target contact avatar is received.
[0153] In this embodiment, the fifth input is used to select a target contact's avatar, and the fifth input can be a fifth operation. Exemplarily, the fifth input includes, but is not limited to: touch input of the contact's avatar by the user using a finger or stylus, a voice command input by the user, a specific gesture input by the user, or other feasible inputs. The specific input can be determined according to actual usage needs, and this embodiment does not limit it. For example, the fifth input can be: a user clicking on the contact's avatar with their finger.
[0154] In step 305, in response to the fifth input, a communication root node is created based on the target contact's avatar.
[0155] In this embodiment, the user can manually create the first communication layer in the target communication link.
[0156] In step 306, a target communication link is generated based on the organizational structure relationship information of at least two communication accounts associated with the target contact's target communication account; wherein, the organizational structure relationship information includes the organizational relationship and job level relationship between any two communication accounts.
[0157] In this embodiment, communication layers other than the first communication layer in the target communication link can be automatically created based on the organizational structure relationship information between communication accounts. Finally, the target communication link is generated based on the first communication layer manually created by the user and the other automatically created communication layers.
[0158] In one example, for Figure 4 The communication link shown can be manually created first, and then automatically created based on the hierarchical organizational relationship between Director Li, Director Wang, Team Leader He, Team Leader Ma and Team Leader Chen.
[0159] As can be seen, in this embodiment of the application, users can manually create some layers in the communication link, while electronic devices can automatically create another part of the communication link, thereby saving users' operating costs while meeting their personalized needs.
[0160] In some embodiments provided in this application, the above-described communication method can be applied to scenarios where, after sending a message to multiple other users, the message sender wants to know in real time the processing status of the target message by the other users. Accordingly, in the above... Figure 1 After step 102 in the embodiment, the following steps are included: step 400 and step 401;
[0161] In step 400, a message processing feedback message sent by the second communication account is received;
[0162] In the embodiments of the present application, after the user at the message receiving end processes the target message, the message processing feedback message can be sent to the message sending end device, so that the message sending end device, upon receiving the message processing feedback message, shows the processing of the target message by other users to the message sending end user in a visual form.
[0163] In step 401, in the case where the message processing feedback message indicates that the target message is in a message processed state, a message processing identifier is displayed, wherein the message processing identifier is used to indicate that the target message has been processed by the user using the second communication account; and the message processed state includes at least one of the following: a message read state, a message delivered state, and a message replied state.
[0164] In the embodiments of the present application, different message processed states can correspond to different message processing identifiers. For example, the message processing identifier corresponding to the message read state is "checkmark", the message processing identifier corresponding to the message delivered state is "grayed out", and the message processing identifier corresponding to the message replied state is "highlighted".
[0165] In one example, as shown in the example diagram, for the contact whose target message has been read in the target communication link 35 on the communication interface 31 of the message sending end device 30, a "checkmark" is displayed in the lower right corner of the avatar to indicate the state. Figure 6
[0166] It can be seen that, in the embodiments of the present application, after a message is sent to multiple users, the message receiving end device used by other users can send the processing feedback message of the target message by other users to the message sending end device, and the message sending end device can show the processing of the target message by other users to the message sending end user in a visual form according to the processing feedback message, so that the user can intuitively and timely understand the delivery of the target message.
[0167] In some embodiments provided by the present application, the above communication method can be applied to the scenario where the user at the message sending end wants to further communicate with the user at the message sending end with respect to the target message when sending a message to multiple users. Accordingly, after step 102 in the above embodiments, steps 402 and 403 are included. Figure 1
[0168] In step 402, the reply message sent by the second communication account is received.
[0169] In the embodiments of the present application, the reply message is a reply made with respect to the target message.
[0170] In this embodiment of the application, when the user receiving the target message wants to communicate further with the user sending the message regarding the target message, they can send a reply message to the message sending device used by the user sending the message.
[0171] In step 403, a reply message is displayed in the message display area associated with the target message.
[0172] In this embodiment of the application, when displaying a reply message, the reply message is displayed in association with the target message so that the user can intuitively understand which message the reply message is replying to.
[0173] In one example, taking the aforementioned example of Minister Zhao sending a target message to Director Li, Director Li can use the message editing control and message reply control in the target communication control to reply to the target message and send the reply message back to Minister Zhao. After receiving the reply message, the message sending device used by Minister Zhao displays the reply message on its communication interface. The reply message can be displayed in association with the target message.
[0174] As can be seen in this embodiment, when a message sender sends a message to multiple other users, the other users can send a reply message to the message sender's device to further communicate with the message sender regarding the target message.
[0175] It's important to note that when a target message is transmitted between multiple users along the target communication link, if the message is a reply from a user at a lower communication level, the reply from a user at a higher communication level will only be forwarded unidirectionally to that user, and not to all users at that user's communication level. Furthermore, this unidirectional, fixed-point transmission allows for individual message replies between some users while protecting the privacy of all users in the target communication link, resulting in a high level of security.
[0176] The above describes the communication method applied to the message sending device. The following describes the communication method applied to the message receiving device.
[0177] Figure 7 This is a flowchart of another communication method provided by some embodiments of this application, such as... Figure 7 As shown, it is applied to message receiving devices, such as... Figure 7 As shown, the method may include the following steps: step 701, step 702, step 703 and step 704;
[0178] In step 701, the target message sent by the first communication account in the target communication link is received through the second communication account.
[0179] In the embodiments of the present application, the target communication link includes at least two communication levels, each of the communication levels includes at least one communication node, and each of the communication nodes is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; a first communication account is a communication account associated with the communication root node, and a second communication account is a communication account associated with any communication node in the second communication level.
[0180] In step 702, the target message and target communication controls are displayed, wherein the target communication controls include at least one of the following: a message editing control, a message transmitting control, and a message replying control.
[0181] The message editing control is used to edit the message content of the target message; the message replying control is used to send a reply message of the target message to the first communication account; and the message transmitting control is used to send the target message to a third communication account, the third communication account being a communication account associated with a communication node in a third communication level, and the third communication level being a sub-level of the second communication level.
[0182] In one example, the message sending end device adopts the communication link shown in FIG. 8 to send the target message. Figure 4 In another example, the message receiving end device adopts the communication link shown in FIG. 9 to receive the target message. Figure 4 In the communication link shown in FIG. 9, the user of the first communication level 30 is Minister Zhao, the user of the second communication level 31 is Chief Inspector Li, and the user of the second communication level 32 is Chief Inspector Wang; the users of the third communication level 33 are Group Leader He and Group Leader Ma, and the user of the third communication level 34 is Group Leader Chen. Among them, Minister Zhao is the superior of Chief Inspector Li and Chief Inspector Wang, Chief Inspector Li is the superior of Group Leader He and Group Leader Ma, and Chief Inspector Wang is the superior of Group Leader Chen.
[0183] When Minister Zhao wants to send a target message to his direct subordinates, Chief Inspector Li and Chief Inspector Wang, he can edit a target message on the communication interface, for example, the content of the target message is: “How about the product summary report last month?”, and then click the message sending control on the communication interface. The target message is sent to Chief Inspector Li and Chief Inspector Wang according to the communication link.
[0184] Taking the message receiving end device used by Chief Inspector Li as an example, as shown in FIG. 10, the communication interface 81 of the message receiving end device 80 used by Chief Inspector Li displays a target message 82 and target communication controls such as a message editing control 83, a message transmitting control 84, and a message replying control 85. Figure 8
[0185] In step 703, the sixth input of the user to the target communication controls is received.
[0186] In the embodiments of this application, the sixth input is used to select one or more controls in the target communication control. The sixth input can be a sixth operation. For example, the sixth input includes, but is not limited to, a touch input of the target communication control by a user through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other feasible inputs. The specific gesture can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, a double-click gesture, and the like. The click input can be a single-click input, a double-click input, or a click input of any number of times, or a long-press input or a short-press input. For example, the sixth input can be a click input of the target communication control displayed on the communication interface of the message receiving end device by the user.
[0187] The specific gesture in the embodiments of this application can be any one of a single-click gesture, a sliding gesture, a dragging gesture, a pressure recognition gesture, a long-press gesture, an area change gesture, a double-press gesture, and a double-click gesture. The click input can be a single-click input, a double-click input, or a click input of any number of times, or a long-press input or a short-press input. For example, the sixth input can be a click input of the target communication control displayed on the communication interface of the message receiving end device by the user.
[0188] In step 704, in response to the sixth input, the target message is processed according to a message processing mode corresponding to the target communication control.
[0189] As can be seen from the above embodiments, in the embodiments, the message receiving end device receives a target message sent by a first communication account in a target communication link through a second communication account, displays the target message and a target communication control, wherein the target communication control includes at least one of a message editing control, a message delivery control, and a message reply control, receives a sixth input of a user to the target communication control, and processes the target message according to a message processing mode corresponding to the target communication control in response to the sixth input.
[0190] It can be seen that for a target message that needs to be sent to multiple users, in the embodiments of this application, the message receiving end device can receive the target message sent by the message sending end device through the target communication link, and after receiving the target message, the target communication control can be displayed at the same time, providing multiple message processing modes for the user of the message receiving end device, so that the user can select a message processing mode corresponding to the target message according to the user's own needs, which has high flexibility and can meet the diversified needs of the user for the message processing mode.
[0191] In some embodiments provided in this application, for a scenario in which the message sending end device and the message receiving end device directly communicate with each other, for example, a short message sending scenario, a Bluetooth message transmission, and the like. Correspondingly, the step 701 in the embodiments shown in the above Figure 7 The step 701 in the embodiments shown in the above
[0192] The first message sent by the first communication account in the target communication link is received through the second communication account.
[0193] In the embodiment of the present application, the first message includes a target message and communication link information of a target communication link, and the communication link information is used to instruct a communication interface of a target communication account to display the target message and a target communication control, and the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0194] In the embodiment of the present application, the communication link information of the target communication link is a complete link structure of the target communication link.
[0195] The step 702 includes the following steps:
[0196] In the case where the first message includes a target message and communication link information of a target communication link, the target message and the target communication control are displayed.
[0197] In one example, taking a short message sending scenario as an example, a target communication link shown in FIG. 8 is used for message sending. When Minister Zhao wants to send a target message to his direct subordinates, General Li and General Wang, in the form of a short message, he can edit a target message on a short message communication interface, for example, the content of the target message is: “How about the product summary report written last month?”, and then click a message sending control on the short message communication interface. The message sending terminal device used by Minister Zhao generates a first message including the target message and the communication link information of the target communication link shown in FIG. 8, and sends the first message to General Li and General Wang. After receiving the first message, the message receiving terminal device used by General Li displays the target message and the target communication control on the short message communication interface according to the communication link information in the first message, as shown in FIG. 9. Figure 4 Figure 4 The communication interface 81 of the message receiving terminal device 80 used by General Li displays the target message 82 and the target communication control including the message editing control 83, the message transmission control 84, and the message reply control 85, as shown in FIG. 9. General Li can continue to send the target message and the communication link information of the target communication link shown in FIG. 8 to his direct subordinates, General He and General Ma, so that the short message communication interfaces of General He and General Ma display the target message and the target control; or General Li can make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to Minister Zhao. After receiving the reply message, the short message communication interface of the message sending terminal device used by Minister Zhao displays the reply message, and the reply message can be displayed in association with the target message. Figure 8 Figure 4
[0198] Similarly, after receiving the first message, the message receiving end device used by the director Wang will display the target message and the target communication control on the short message communication interface according to the communication link information in the first message. The director Wang can transmit the target message to other users in the target communication link by operating the message transmission control in the target communication control, and can make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to the minister Zhao. Figure 4
[0199] It can be seen that, in the embodiments of the present application, for the scenario that the message sending end device and the message receiving end device can directly communicate with each other, the message sending end device synchronously sends the complete link structure of the target communication link while sending the target message to the message receiving end device based on the target communication link, so that the message receiving end device can display the target communication control while displaying the target message, and the user can transmit the target message to other users in the target communication link by operating the target communication control, thereby realizing the convenient transmission of the target message to multiple users.
[0200] In some embodiments provided by the present application, for the scenario that the message sending end device and the message receiving end device need to communicate through the server, for example, the chat message sending scenario of a social application, the email sending scenario, etc. Correspondingly, the above-mentioned Figure 7 The step 701 in the embodiment shown in the above-mentioned figure includes the following steps:
[0201] receiving the second message sent by the server through the second communication account;
[0202] In the embodiments of the present application, the second message includes the target message and the communication link information of the target communication link, and the communication link information is used to instruct the communication interface of the target communication account to display the target message and the target communication control, and the target communication control includes at least one of the following: the message editing control, the message transmission control, and the message reply control.
[0203] In the embodiments of the present application, when the server stores the complete link structure of the target communication link, the communication link information in the second message can be the identifier of the target communication link, so as to reduce the data transmission cost. When the server does not store the complete structure of the target communication link, the communication link information in the second message is the complete link structure of the target communication link.
[0204] The step 702 includes the following steps:
[0205] In the case that the second message includes the target message and the communication link information of the target communication link, the target message and the target communication control are displayed.
[0206] In one example, taking the chat message sending scenario of a social application as an example, the target communication link shown in Figure 4 When Minister Zhao wants to send a target message to his direct subordinates, General Li and General Wang, through the social application, he can edit a target message on the chat communication interface of the social application, for example, the content of the target message is: "How about the product summary report written last month?", and then click the message sending control on the chat communication interface. The message sending terminal device used by Minister Zhao will generate a second message including the target message and the communication link information of the target communication link shown in Figure 4 The second message is sent to the server of the social application, and the server forwards the second message to General Li and General Wang. After receiving the second message, the message receiving terminal device used by General Li will display the target message and the target communication control on the chat communication interface of the social application according to the communication link information in the second message, as shown in Figure 8 The communication interface 81 of the message receiving terminal device 80 used by General Li displays the target message 82 and the target communication control including the message editing control 83, the message transmission control 84 and the message reply control 85. General Li can transmit the target message and the communication link information of the target communication link shown in Figure 4 to his direct subordinates, General He and General Ma, through the server, so that the chat communication interface of General He and General Ma displays the target message and the target control; or, General Li can make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to Minister Zhao through the server. After receiving the reply message, the message sending terminal device used by Minister Zhao displays the reply message on the chat communication interface of the social application, and the reply message can be displayed in association with the target message.
[0207] Similarly, after receiving the second message, the message receiving terminal device used by General Wang will display the target message and the target communication control on the chat communication interface of the social application according to the communication link information in the second message. General Wang can transmit the target message and the communication link information of the target communication link shown in Figure 4 to his direct subordinate, General Chen, through the server, and can also make a reply message to the target message by operating the message editing control and the message reply control in the target communication control, and feed back the reply message to Minister Zhao through the server.
[0208] It can be seen that in the embodiments of the present application, for the scenario that the message sending end device and the message receiving end device communicate with each other through the server, the message sending end device transmits the target message through the server, and at the same time, the server synchronously transmits the complete link structure of the target communication link to the message receiving end device, so that the message receiving end device displays the target communication control at the same time when the target message is displayed, and the user transmits the target message to other users associated in the target communication link through the operation of the target communication control, so as to realize the convenient transmission of the target message to multiple users.
[0209] In some embodiments provided by the present application, the above communication method can be applied to: after the message receiving end user reads the target message, the message receiving end device is informed that the target message has been read, so that the message sending end user can know the processing situation of the target message among users in time. Correspondingly, on the basis of the above Figure 7 The method further includes the following steps: step 800 and step 801.
[0210] In step 800, the seventh input of the user to the target message is received.
[0211] In the embodiments of the present application, the above seventh input is used for reading the target message, and the seventh input can be a seventh operation. Exemplarily, the above seventh input includes but is not limited to: a touch input of the user to the target message through a touch device such as a finger or a stylus, or a voice instruction input by the user, or a specific gesture input by the user, or other feasible inputs, which can be determined according to actual use requirements, and the embodiments of the present application are not limited thereto.
[0212] In step 801, in response to the seventh input, the target message is updated to a message read state, and a message processing feedback message is sent to the first communication account, wherein the message processing feedback message indicates that the target message is in the message read state.
[0213] In one example, as shown in Figure 6 After the target message sent by Minister Zhao to Chief Inspector Li is read by Chief Inspector Li, the message receiving end device used by Chief Inspector Li can feed back a message read information to the message sending end device used by Minister Zhao, and the message sending end device used by Minister Zhao marks the message read state by "checking" at the lower right of the head portrait of Chief Inspector Li on the communication interface.
[0214] It can be seen that in the embodiments of the present application, after the message receiving end user reads the target message, the message sending end device is informed that the target message has been read, so that the message sending end user can know the processing situation of the target message among users in time.
[0215] In some embodiments provided in the present application, the communication method can be applied to a scenario that the message receiving end user edits the target message. Accordingly, the communication method can be applied to a scenario that the message receiving end user sends the target message to a user in a next communication level. Figure 7 The step 703 in the embodiments includes the following step: step 7031.
[0216] In step 7031, the sixth input of the user to the message editing control is received.
[0217] The step 704 includes the following step: step 7041.
[0218] In step 7041, the message content of the target message is updated.
[0219] In the embodiments of the present application, the message editing control can be used in cooperation with other target communication controls. For example, when replying a message to a user in a previous communication level, the message editing control can be operated first to edit the reply message of the target message, and then the message reply control can be operated to send the reply message to the user in the previous communication level. When delivering a message to a user in a next communication level, the message editing control can be operated first to edit the target message, and then the message delivery control can be operated to send the message to the user in the next communication level.
[0220] In one example, the general manager Li can click the message editing control 83 as shown in FIG. 8 to edit the target message, and then click the message delivery control 84 as shown in FIG. 8 to deliver the edited message to the group leaders He and Ma who are his direct subordinates; or, the general manager Li can click the message reply control 85 as shown in FIG. 8 to reply the edited message to the minister Zhao. Figure 8 Figure 8 Figure 8
[0221] It can be seen that, in the embodiments of the present application, the message editing function can be provided to edit a message sent to a user in a previous communication level or a user in a next communication level, and various actual needs of the user can be met.
[0222] In some embodiments provided in the present application, the communication method can be applied to a scenario that the message receiving end user sends the target message to a user in a next communication level. Accordingly, the communication method can be applied to a scenario that the message receiving end user sends the target message to a user in a next communication level. Figure 7 The step 703 in the embodiments includes the following step: step 7032.
[0223] In step 7032, the sixth input of the user to the message delivery control is received.
[0224] The step 704 includes the following step: step 7042.
[0225] In step 7042, a third message is sent to a third communication account, and a message processing feedback message is sent to the first communication account, where the message processing feedback message indicates that the target message is in a message delivered state;
[0226] The third message includes the target message and communication link information of the target communication link, and the communication link information is used to indicate that the target message and the target communication control are displayed on a communication interface of the third communication account. The third communication account is a communication account associated with a third communication node, the third communication node is any one of the third communication nodes in a third communication level, and the third communication level is a sub-level of the second communication level.
[0227] In one example, the target message is sent through the communication link as shown in FIG. 8. Figure 4 Figure 4 As shown in FIG. 9, the user of the first communication level 30 is Minister Zhao, the user of the second communication level 31 is Chief Inspector Li, the user of the second communication level 32 is Chief Inspector Wang, the user of the third communication level 33 is Group Leader He and Group Leader Ma, and the user of the third communication level 34 is Group Leader Chen. Minister Zhao is the superior of Chief Inspector Li and Chief Inspector Wang, Chief Inspector Li is the superior of Group Leader He and Group Leader Ma, and Chief Inspector Wang is the superior of Group Leader Chen.
[0228] When Minister Zhao wants to send a target message to his direct subordinates Chief Inspector Li and Chief Inspector Wang, he can edit a target message on the communication interface, for example, the content of the target message is “How is the product summary report written last month?”, and then click the message sending control on the communication interface. The target message is sent to Chief Inspector Li and Chief Inspector Wang according to the communication link.
[0229] Taking the message receiving end device used by Chief Inspector Li as an example, as shown in FIG. 10, the communication interface 81 of the message receiving end device 80 used by Chief Inspector Li displays the target message 82 and target communication controls such as the message editing control 83, the message delivery control 84 and the message reply control 85. Figure 8 Since the product summary report inquired by Minister Zhao is mainly written by Group Leader He who is the subordinate of Chief Inspector Li, as shown in FIG. 11, Chief Inspector Li can edit the target message by operating the message editing control 83 on the basis of the target message, for example, edit it to “Xiaohé, how is the product summary report written last month?”, and then click the message delivery control 84 to send the edited message to Group Leader He. Correspondingly, as shown in FIG. 12, the communication interface 91 of the message receiving device 90 used by Group Leader He displays the message 92 sent by Chief Inspector Li.
[0230] Figure 9 Figure 9
[0231] It can be seen that, in the embodiments of the present application, based on the target communication link, the message can be guaranteed to be transmitted step by step according to the target communication link, and the accuracy of message transmission is guaranteed. In addition, through one-way point transmission, individual message reply can be realized between part of users, and the user privacy of each user in the target communication link is protected, and the security is high.
[0232] In some embodiments provided by the present application, the above communication method can be applied to the scenario that the message receiving end user sends the reply message of the target message to the previous communication level user thereof. Correspondingly, the above Figure 7 The step 703 in the embodiments includes the following step: step 7033.
[0233] In step 7033, the sixth input of the user to the message reply control is received.
[0234] The step 704 includes the following step: step 7043.
[0235] In step 7043, the reply message of the target message is sent to the first communication account, and a message processing feedback message is sent to the first communication account, wherein the message processing feedback message indicates that the target message is in a message replied state.
[0236] In one example, the target message is sent through the communication link as shown in Figure 4 Figure 4 In the communication link as shown in the figure, the user of the first communication level 30 is Zhao Minister; the user of the second communication level 31 is Li Chief Inspector, and the user of the second communication level 32 is Wang Chief Inspector; the user of the third communication level 33 is He Group Leader and Ma Group Leader, and the user of the third communication level 34 is Chen Group Leader. Among them, Zhao Minister is the superior of Li Chief Inspector and Wang Chief Inspector, Li Chief Inspector is the superior of He Group Leader and Ma Group Leader, and Wang Chief Inspector is the superior of Chen Group Leader.
[0237] When Zhao Minister wants to send a target message to his direct subordinates Li Chief Inspector and Wang Chief Inspector, he can edit a target message on the communication interface, for example, the content is: "How about the product summary report last month?", and then click the message sending control on the communication interface. The target message is sent to Li Chief Inspector and Wang Chief Inspector according to the communication link.
[0238] Taking the message receiving end device used by Li Chief Inspector as an example, as shown in Figure 7 The communication interface 81 of the message receiving end device 80 used by Li Chief Inspector displays the target message 82 and the target communication controls such as the message editing control 83, the message transmission control 84 and the message reply control 85.
[0239] As the product summary report inquired by Minister Zhao, Major Li also has some doubts, hopes to discuss with Minister Zhao, therefore, as shown in Figure 10 , Major Li can edit the reply message of the target message on the basis of the target message through operation of the message editing control 83, for example, edit to "Leader, I have several points to confirm with you, is it convenient now?" After that, click the message reply control 85, send the edited reply message to Minister Zhao. Correspondingly, as shown in Figure 10 , the communication interface 61 of the message sending terminal device 60 used by Minister Zhao displays the reply message 62 sent by Major Li.
[0240] It can be seen that in the embodiment of the application, when the message sending terminal user sends a message to other multiple users, the other users can send a reply message to the device of the message sending terminal user through the message receiving terminal device used by the other users, to further communicate with the message sending terminal user in response to the target message.
[0241] The communication method provided in the embodiment of the application can be executed by a communication device. In the embodiment of the application, the communication device provided in the embodiment of the application is described by taking the communication device executing the communication method as an example.
[0242] Figure 11 is a structural block diagram of a communication device provided by some embodiments of the application, as shown in Figure 11 , the communication device 1100 can include a receiving module 1101 and a message transceiving module 1102.
[0243] The receiving module 1101 is configured to receive a first input.
[0244] The message transceiving module 1102 is configured to, in response to the first input, send a target message to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account.
[0245] The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account. The at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes. The first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0246] As can be seen from the above embodiment, in the embodiment, the message sending end device receives a first input; in response to the first input, a target message is sent to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account. The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0247] As can be seen, for a target message, in the embodiment of the application, the message sending end device can send the target message to multiple users through the target communication link. Since the target communication link includes path information for transmitting the target message between the multiple users, the target message can be conveniently and accurately sent to the multiple users without manually creating a group or checking a message sending object by the user, thereby simplifying the message sending operation.
[0248] Optionally, as one embodiment, the message transceiving module 1102 is specifically configured to send a first message to a target communication account in a target communication link through a first communication account.
[0249] The first message includes a target message and communication link information of the target communication link, the communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control, and the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0250] Optionally, as one embodiment, the message transceiving module 1102 is specifically configured to send a second message to a server through a first communication account, so as to send the second message to a target communication account in a target communication link through the server.
[0251] The second message includes a target message and communication link information of the target communication link, the communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control, and the target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0252] Optionally, as one embodiment, the communication device 1100 further includes:
[0253] The display module is configured to, in response to a second input of the user to the message editing box, display information input by the second input in the message editing box, when the first receiving module receives the second input.
[0254] The processing module is configured to, in response to a third input of the user to the message displayed on the communication interface, determine the message selected by the third input as the target message, when the first receiving module receives the third input.
[0255] Optionally, as an embodiment, the display module is further configured to display at least one message sending control, wherein one message sending control is associated with one communication link.
[0256] The receiving module 1101 is specifically configured to receive a first input of the user to a target message sending control in the at least one message sending control, wherein the target message sending control is associated with the target communication link.
[0257] Optionally, as an embodiment, the receiving module 1101 is specifically configured to receive a first input of the user to a message sending control.
[0258] The display module is further configured to display at least one communication link identifier in response to the first input, wherein one communication link identifier indicates one communication link.
[0259] The receiving module 1101 is further configured to receive a fourth input of the user to a target communication link identifier in the at least one communication link identifier.
[0260] The processing module is further configured to determine the communication link indicated by the target communication link identifier as the target communication link in response to the fourth input.
[0261] Optionally, as an embodiment, the processing module is further configured to generate the target communication link based on organizational structure relationship information of at least two communication accounts.
[0262] The at least two communication accounts include the first communication account and the second communication account, and the organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
[0263] Optionally, as an embodiment, the receiving module 1101 is further configured to receive a setting input of the user to at least two contact avatars.
[0264] The processing module is further configured to, in response to the setting input, create at least two communication nodes based on the at least two contact avatars, and establish a communication hierarchical relationship between the at least two communication nodes, wherein one communication node is associated with a communication account indicated by one contact avatar; and generate the target communication link based on the communication hierarchical relationship between the at least two communication nodes.
[0265] Optionally, as an embodiment, the setting input includes a selection input for selecting a contact avatar and a relationship setting input for setting a communication hierarchical relationship between any two communication nodes.
[0266] The relationship setting input includes a movement input and a double-finger touch input.
[0267] The movement input is an input of moving the second communication node below the first communication node, the double-finger touch input includes an input of touching the first communication node with a first finger and touching the second communication node with a second finger, and the double-finger touch input is used to set a second communication level where the second communication node is located as a sub-level of a first communication level where the first communication node is located.
[0268] Optionally, as an embodiment, the receiving module 1101 is further configured to receive a fifth input of a target contact avatar by a user.
[0269] The processing module is further configured to, in response to the fifth input, create the communication root node based on the target contact avatar, and generate the target communication link based on organizational structure relationship information of at least two communication accounts associated with a target communication account of the target contact.
[0270] The organizational structure relationship information includes an organizational relationship and a position hierarchical relationship between any two communication accounts.
[0271] Optionally, as an embodiment, the message transmission module 1102 is further configured to receive a message processing feedback message sent by the second communication account.
[0272] The display module is further configured to display a message processing identifier in a case where the message processing feedback message indicates that the target message is in a message processed state, wherein the message processing identifier is used to indicate that the target message has been processed by a user using the second communication account.
[0273] The message processed state includes at least one of a message read state, a message delivered state, and a message replied state.
[0274] Optionally, as an embodiment, the messaging module 1102 is further configured to receive a reply message sent by the second communication account.
[0275] The display module is further configured to display the reply message in a message display area associated with the target message.
[0276] Figure 12 Figure 12 is a structural block diagram of another communication device according to some embodiments of the present application. Figure 12 As shown in Figure 12, the communication device 1200 can include a messaging unit 1201, a display unit 1202, a receiving unit 1203, and a processing unit 1204.
[0277] The messaging unit 1201 is configured to receive a target message sent by a first communication account in a target communication link via a second communication account.
[0278] The display unit 1202 is configured to display the target message and a target communication control, wherein the target communication control includes at least one of the following: a message editing control, a message delivery control, and a message reply control.
[0279] The receiving unit 1203 is configured to receive a sixth input of a user on the target communication control.
[0280] The processing unit 1204 is configured to process the target message according to a message processing mode corresponding to the target communication control in response to the sixth input.
[0281] The target communication link includes at least two communication levels, each of which includes at least one communication node, and each of which is associated with a communication account. The at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes. The first communication account is a communication account associated with the communication root nodes, and the second communication account is a communication account associated with any communication node in the second communication level.
[0282] As can be seen from the above embodiments, in the embodiments, a message receiving end device receives a target message sent by a first communication account in a target communication link via a second communication account; displays the target message and a target communication control, wherein the target communication control includes at least one of the following: a message editing control, a message delivery control, and a message reply control; receives a sixth input of a user on the target communication control; and processes the target message according to a message processing mode corresponding to the target communication control in response to the sixth input.
[0283] It can be seen that for a target message, in the case of needing to be sent to multiple users, in the embodiment of the application, the message receiving end device can receive the target message sent by the message sending end device through the target communication link, and after receiving the target message, the target communication control can be displayed at the same time as the target message is displayed, providing multiple message processing modes for the user of the message receiving end device, so that the user can select the message processing mode corresponding to the target message according to the own demand, the flexibility is relatively high, and the diversified demand of the user for the message processing mode can be met.
[0284] Optionally, as an embodiment, the message editing control is used to edit the message content of the target message.
[0285] The message transmission control is used to send the target message to a third communication account, the third communication account being a communication account associated with a communication node in a third communication level, the third communication level being a sub-level of the second communication level.
[0286] The message reply control is used to send a reply message of the target message to the first communication account.
[0287] Optionally, as an embodiment, the message transceiver unit 1201 is specifically used to receive a first message sent by a first communication account in a target communication link through a second communication account.
[0288] The display unit 1202 is specifically used to display the target message and the target communication control in the case that the first message includes a target message and communication link information of the target communication link.
[0289] Optionally, as an embodiment, the message transceiver unit 1201 is specifically used to receive a second message sent by a server through a second communication account.
[0290] The display unit 1202 is specifically used to display the target message and the target communication control in the case that the second message includes a target message and communication link information of the target communication link.
[0291] Optionally, as an embodiment, the receiving unit 1203 is further used to receive a seventh input of a user on the target message.
[0292] The processing unit 1204 is further used to update the target message to a message read state in response to the seventh input.
[0293] The message transceiver unit 1201 is further used to send a message processing feedback message to the first communication account, wherein the message processing feedback message indicates that the target message is in a message read state.
[0294] Optionally, as an embodiment, the receiving unit 1203 is specifically configured to receive the sixth input of the user on the message editing control.
[0295] The processing unit 1204 is specifically configured to update the message content of the target message.
[0296] Optionally, as an embodiment, the receiving unit 1203 is specifically configured to receive the sixth input of the user on the message transmission control.
[0297] The message transmission unit 1201 is further configured to send a third message to a third communication account and send a message processing feedback message to the first communication account, where the message processing feedback message indicates that the target message is in a message transmitted state.
[0298] The third message includes the target message and communication link information of the target communication link, and the communication link information is used to indicate that a communication interface of the third communication account displays the target message and the target communication control. The third communication account is a communication account associated with a third communication node, the third communication node is any one of communication nodes in a third communication level, and the third communication level is a sub-level of the second communication level.
[0299] Optionally, as an embodiment, the receiving module 1203 is specifically configured to receive the sixth input of the user on the message reply control.
[0300] The message transmission unit 1201 is further configured to send a reply message of the target message to the first communication account and send a message processing feedback message to the first communication account, where the message processing feedback message indicates that the target message is in a message replied state.
[0301] The communication apparatus in the embodiments of the present applicationapplicationbe an electronic device that works independently, or a component in an electronic device, such as an integrated circuit or a chip. The electronic deviceapplicationbe a terminal or other device than a terminal. For example, the electronic deviceapplicationbe a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile Internet Device (MID), an augmented reality (AR) / virtual reality (VR) device, a robot, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., andapplicationbe a server, a Network Attached Storage (NAS), a personal computer (PC), a television (TV), a teller machine, or a self-service machine, etc., and the embodiments of the present application do not make a specific limitation.
[0302] The message sending apparatus in the embodiments of the present applicationapplicationbe an apparatus with an operating system. The operating systemapplicationbe an Android operating system, an iOS operating system, or other possible operating system, and the embodiments of the present application do not make a specific limitation.
[0303] The communication apparatus provided by the embodiments of the present applicationapplicationbe capable of realizing Figure 1 or Figure 7 The processes realized by the method embodimentsapplicationnot be repeated here.
[0304] Optionally, as shown in Figure 13 the embodiments of the present application further provide an electronic device 1300, which includes a processor 1301 and a memory 1302, and the memory 1302 stores programs or instructions that can run on the processor 1301. When the programs or instructions are executed by the processor 1301, the various steps of the above message sending method embodiments are realized, and the same technical effects are achieved. To avoid repetition, the details will not be repeated here.
[0305] It should be noted that the electronic device in the embodiments of the present application includes the mobile electronic device and the non-mobile electronic device described above.
[0306] Figure 14 is a hardware structure schematic diagram of an electronic device for realizing the embodiments of the present application.
[0307] The electronic device 1400 includes, but is not limited to, a radio frequency unit 1401, a network module 1402, an audio output unit 1403, an input unit 1404, a sensor 1405, a display unit 1406, a user input unit 1407, an interface unit 1408, a memory 1409, and a processor 1410, etc.
[0308] Those skilled in the art can understand that the electronic device 1400 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 1410 through a power management system, so as to realize functions such as management of charging, discharging, and power consumption management through the power management system. Figure 14 The electronic device structure shown in the figure does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described here.
[0309] In some embodiments, the electronic device 1400 is a message sending end device;
[0310] The user input unit 1407 is configured to receive a first input;
[0311] The processor 1410 is configured to, in response to the first input, send a target message to a target communication account in a target communication link through a first communication account, wherein the target communication account includes at least one second communication account.
[0312] The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes; the first communication account is a communication account associated with the communication root nodes, and the second communication account is a communication account associated with any one of the communication nodes in the second communication level.
[0313] It can be seen that, for a target message that needs to be sent to multiple users, in the embodiments of the present application, the message sending end device can send the target message to multiple users through the target communication link. Since the target communication link includes path information for transmitting the target message between multiple users, the target message can be conveniently and accurately sent to multiple users without the need for the user to manually create a group or check the message sending object, thereby simplifying the message sending operation.
[0314] Optionally, as one embodiment, the processor 1410 is specifically configured to send a first message to the target communication account in the target communication link through the first communication account;
[0315] The first message includes a target message and communication link information of the target communication link, and the communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control. The target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0316] Optionally, as an embodiment, the processor 1410 is specifically configured to send, by the first communication account, a second message to a server, so as to send the second message to a target communication account in a target communication link through the server.
[0317] The second message includes a target message and communication link information of the target communication link, and the communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control. The target communication control includes at least one of the following: a message editing control, a message transmission control, and a message reply control.
[0318] Optionally, as an embodiment, the processor 1410 is further configured to, in a case where the user input unit 1407 receives a second input of a user on a message editing box, instruct the display unit 1406 to display information input by the second input in the message editing box in response to the second input, wherein the target message is the information input by the second input.
[0319] The processor 1410 is further configured to, in a case where the user input unit 1407 receives a third input of a user on a message displayed on the communication interface, determine the message selected by the third input as the target message in response to the third input.
[0320] Optionally, as an embodiment, the display unit 1406 is configured to display at least one message transmission control, wherein one message transmission control is associated with one communication link.
[0321] The user input unit 1407 is specifically configured to receive a first input of a user on a target message transmission control in the at least one message transmission control, wherein the target message transmission control is associated with the target communication link.
[0322] Optionally, as an embodiment, the user input unit 1407 is specifically configured to receive a first input of a user on a message transmission control.
[0323] The display unit 1406 is further configured to display at least one communication link identifier in response to the first input, wherein one communication link identifier indicates one communication link.
[0324] The user input unit 1407 is further configured to receive a fourth input of a user on a target communication link identifier in the at least one communication link identifier;
[0325] The processor 1410 is further configured to determine the communication link indicated by the target communication link identifier as the target communication link in response to the fourth input.
[0326] Optionally, as an embodiment, the processor 1410 is further configured to generate the target communication link based on organizational structure relationship information of the at least two communication accounts;
[0327] The at least two communication accounts include the first communication account and the second communication account, and the organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
[0328] Optionally, as an embodiment, the user input unit 1407 is further configured to receive a setting input of a user on at least two contact avatars;
[0329] The processor 1410 is further configured to create at least two communication nodes based on the at least two contact avatars and establish a communication level relationship between the at least two communication nodes in response to the setting input, wherein one communication node is associated with a communication account indicated by one contact avatar, and generate the target communication link based on the communication level relationship between the at least two communication nodes.
[0330] Optionally, as an embodiment, the setting input includes a selection input for selecting a contact avatar and a relationship setting input for setting a communication level relationship between any two communication nodes;
[0331] The relationship setting input includes a movement input and a double-finger touch input.
[0332] The movement input is an input of moving the second communication node below the first communication node, the double-finger touch input includes an input of touching the first communication node with a first finger and touching the second communication node with a second finger, and the double-finger touch input is used to set a second communication level where the second communication node is located as a sub-level of a first communication level where the first communication node is located.
[0333] Optionally, as an embodiment, the user input unit 1407 is further configured to receive a fifth input of a user on a target contact avatar;
[0334] The processor 1410 is further configured to, in response to the fifth input, create the communication root node based on the target contact portrait, and generate the target communication link based on organizational structure relationship information of at least two communication accounts associated with the target communication account of the target contact.
[0335] The organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
[0336] Optionally, as an embodiment, the processor 1410 is further configured to receive a message processing feedback message sent by the second communication account, and instruct the display unit 1406 to display a message processing identifier in a case where the message processing feedback message indicates that the target message is in a message processed state, where the message processing identifier is used to indicate that the target message has been processed by a user using the second communication account.
[0337] The message processed state includes at least one of a message read state, a message delivered state, and a message replied state.
[0338] Optionally, as an embodiment, the processor 1410 is further configured to receive a reply message sent by the second communication account, and instruct the display unit 1406 to display the reply message in a message display area associated with the target message.
[0339] In some embodiments, the electronic device 1400 is a message receiving end device.
[0340] The processor 1410 is configured to receive a target message sent by a first communication account in a target communication link through a second communication account.
[0341] The display unit 1406 is configured to display the target message and a target communication control, where the target communication control includes at least one of a message editing control, a message delivering control, and a message replying control.
[0342] The user input unit 1407 is configured to receive a sixth input of a user on the target communication control.
[0343] The processor 1410 is further configured to, in response to the sixth input, process the target message according to a message processing mode corresponding to the target communication control.
[0344] The target communication link includes at least two communication levels, each of the communication levels includes at least one communication node, and each of the communication nodes is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level.
[0345] It can be seen that, for a target message, the message receiving end device can receive the target message sent by the message sending end device through the target communication link, and can display the target communication control while displaying the target message after receiving the target message, thereby providing the user of the message receiving end device with multiple message processing modes, so that the user can select a message processing mode corresponding to the target message according to the user's own needs, the flexibility is relatively high, and the diversified needs of the user for the message processing mode can be met.
[0346] Optionally, as an embodiment, the message editing control is used to edit message content of the target message.
[0347] The message transmission control is used to send the target message to a third communication account, the third communication account is a communication account associated with a communication node in a third communication level, and the third communication level is a sub-level of the second communication level.
[0348] The message reply control is used to send a reply message of the target message to the first communication account.
[0349] Optionally, as an embodiment, the processor 1410 is specifically configured to receive, by the second communication account, a first message sent by a first communication account in the target communication link.
[0350] The display unit 1406 is specifically configured to display the target message and the target communication control in a case where the first message includes the target message and communication link information of the target communication link.
[0351] Optionally, as an embodiment, the processor 1410 is specifically configured to receive, by the second communication account, a second message sent by a server.
[0352] The display unit 1406 is specifically configured to display the target message and the target communication control in a case where the second message includes the target message and communication link information of the target communication link.
[0353] Optionally, as an embodiment, the user input unit 1407 is further configured to receive a seventh input of the target message from the user.
[0354] The processor 1410 is further configured to update the target message to a message read state and send a message processing feedback message to the first communication account in response to the seventh input, where the message processing feedback message indicates that the target message is in the message read state.
[0355] Optionally, as an embodiment, the user input unit 1407 is specifically configured to receive a sixth input of the message editing control from the user.
[0356] The processor 1410 is specifically configured to update the message content of the target message.
[0357] Optionally, as an embodiment, the user input unit 1407 is specifically configured to receive a sixth input of the message transmission control from the user.
[0358] The processor 1410 is specifically configured to send a third message to a third communication account and send a message processing feedback message to the first communication account, where the message processing feedback message indicates that the target message is in a message transmitted state.
[0359] The third message includes the target message and communication link information of the target communication link, and the communication link information is used to indicate that a communication interface of the third communication account displays the target message and the target communication control. The third communication account is a communication account associated with a third communication node, the third communication node is any one of communication nodes in a third communication level, and the third communication level is a sub-level of the second communication level.
[0360] Optionally, as an embodiment, the user input unit 1407 is specifically configured to receive a sixth input of the message reply control from the user.
[0361] The processor 1410 is specifically configured to send a reply message of the target message to the first communication account and send a message processing feedback message to the first communication account, where the message processing feedback message indicates that the target message is in a message replied state.
[0362] It should be understood that in the embodiments of the present application, the input unit 1404 can include a graphics processor (GPU) 14041 and a microphone 14042. The graphics processor 14041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 1406 can include a display panel 14061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 1407 includes at least one of a touch panel 14071 and other input devices 14072. The touch panel 14071 is also referred to as a touch screen. The touch panel 14071 can include two parts of a touch detection device and a touch controller. The other input devices 14072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0363] The memory 1409 can be used to store software programs and various data. The memory 1409 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 1409 can include a volatile memory or a non-volatile memory, or the memory 1409 can include both volatile and non-volatile memories. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 1409 in the embodiments of the present application includes but is not limited to these and any other suitable types of memories.
[0364] The processor 1410 can include one or more processing units; optionally, the processor 1410 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 1410.
[0365] The embodiments of the present application also provide a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to realize various processes of the above-mentioned communication method embodiments, and the same technical effects can be achieved. To avoid repetition, details are not described here.
[0366] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0367] The embodiment of the present application further provides a chip, which comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions, realizes various processes of the communication method embodiment, and can achieve the same technical effects. To avoid repetition, details are not described herein.
[0368] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0369] The embodiment of the present application further provides a computer program product, which is stored in a storage medium, and is executed by at least one processor to realize various processes of the communication method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein.
[0370] It should be noted that in this paper, the term "includes", "contains" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "includes a" does 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 method and device in the present application is not limited to the order of the functions shown or discussed, but can also include the functions performed in a substantially simultaneous manner or in the opposite order, for example, the described method can be performed in an order different from that described, and various steps can also be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.
[0371] Through the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned example methods can be realized by means of software and a necessary general hardware platform, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product in essence or in the form of a part that contributes to the prior art, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk) and includes a plurality of instructions for causing a terminal (such as a mobile phone, a computer, a server, or a network device) to execute the methods described in the various embodiments of the present application.
[0372] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative and not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A communication method, characterized by, The method comprises: receiving a first input; in response to the first input, sending, by a first communication account, a target message and communication link information of a target communication link to a target communication account in the target communication link, wherein the target communication account comprises at least one second communication account; wherein the target communication link comprises at least two communication levels, each communication level comprises at least one communication node, and each communication node is associated with a communication account; the at least two communication levels comprise a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level; the communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control, and the target communication control comprises a message transmission control, wherein the message transmission control is used to send the target message to a communication account associated with a user in a next communication level when receiving an operation of a user corresponding to the target communication account.
2. The method of claim 1, wherein, The sending, by the first communication account, of the target message and the communication link information of the target communication link to the target communication account in the target communication link comprises: sending, by the first communication account, a first message to the target communication account in the target communication link; wherein the first message comprises the target message and the communication link information of the target communication link, and the target communication control further comprises at least one of the following: a message editing control and a message reply control.
3. The method of claim 1, wherein, The sending, by the first communication account, of the target message and the communication link information of the target communication link to the target communication account in the target communication link comprises: sending, by the first communication account, a second message to a server to send the second message to the target communication account in the target communication link through the server; wherein the second message comprises the target message and the communication link information of the target communication link, and the target communication control further comprises at least one of the following: a message editing control and a message reply control.
4. The method of claim 1, wherein, Before the receiving of the first input, the method further comprises: in a case where a second input of a user to a message editing box is received, displaying, in response to the second input, information input by the second input in the message editing box, wherein the target message is the information input by the second input; in a case where a third input of a user to a message displayed on a communication interface is received, determining, in response to the third input, the message selected by the third input as the target message.
5. The method of claim 1, wherein, Before the receiving of the first input, the method further comprises: displaying at least one message sending control, wherein one message sending control is associated with one communication link; The receiving of the first input comprises: receiving a first input of a user to a target message sending control in the at least one message sending control, wherein the target message sending control is associated with the target communication link.
6. The method of claim 1, wherein, The receiving the first input comprises: Receiving a first input of a user on a message sending control; Before the sending the target message to the target communication account in the target communication link through the first communication account, the method further comprises: In response to the first input, displaying at least one communication link identifier, wherein one communication link identifier indicates one communication link; Receiving a fourth input of a user on a target communication link identifier in the at least one communication link identifier; In response to the fourth input, determining the communication link indicated by the target communication link identifier as the target communication link.
7. The method of claim 1, wherein, The method further comprises: Generating the target communication link based on organizational structure relationship information of at least two communication accounts; The at least two communication accounts include the first communication account and the second communication account, and the organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
8. The method of claim 1, wherein, The method further comprises: Receiving a setting input of a user on at least two contact avatars; In response to the setting input, creating at least two communication nodes based on the at least two contact avatars, and establishing a communication level relationship between the at least two communication nodes, wherein one communication node is associated with a communication account indicated by one contact avatar; Generating the target communication link based on the communication level relationship between the at least two communication nodes.
9. The method of claim 8, wherein, The setting input comprises a selection input for selecting a contact avatar and a relationship setting input for setting a communication level relationship between any two communication nodes; The relationship setting input comprises a moving input and a double-finger touch input; The moving input is an input of moving a second communication node below a first communication node, and the double-finger touch input comprises an input of a first finger touching the first communication node and a second finger touching the second communication node, and the double-finger touch input is used to set a second communication level where the second communication node is located as a sub-level of a first communication level where the first communication node is located.
10. The method of claim 1, wherein, The method further comprises: Receiving a fifth input of a user on a target contact avatar; In response to the fifth input, creating the communication root node based on the target contact avatar; Generating the target communication link based on organizational structure relationship information of at least two communication accounts associated with a target communication account of the target contact; The organizational structure relationship information includes an organizational relationship and a position level relationship between any two communication accounts.
11. The method of claim 1, wherein, After the sending the target message to the target communication account in the target communication link through the first communication account, the method further comprises: Receiving a message processing feedback message sent by the second communication account; In a case where the message processing feedback message indicates that the target message is in a message processed state, displaying a message processing identifier, wherein the message processing identifier is used to indicate that the target message has been processed by a user using the second communication account; The message processed state comprises at least one of the following: a message read state, a message delivered state, and a message replied state.
12. The method of claim 11, wherein, After the target message is sent to the target communication account in the target communication link through the first communication account, the method further comprises: receiving a reply message sent by the second communication account; displaying the reply message in a message display area associated with the target message.
13. A method of communication, comprising: The method comprises: receiving a target message sent by a first communication account in a target communication link through a second communication account; displaying the target message and a target communication control, wherein the target communication control comprises at least one of the following: a message editing control, a message transmission control, and a message reply control; receiving a sixth input of a user on the target communication control; in response to the sixth input, processing the target message according to a message processing mode corresponding to the target communication control; wherein the target communication link comprises at least two communication levels, each communication level comprises at least one communication node, and each communication node is associated with a communication account; the at least two communication levels comprise a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level; wherein the message transmission control is used to send the target message to a communication account associated with a user in a next communication level when receiving an operation of a user corresponding to the target communication account.
14. The method of claim 13, wherein, The message editing control is used to edit the message content of the target message. The message transmission control is used to send the target message to a third communication account, which is a communication account associated with a communication node in a third communication level, and the third communication level is a sub-level of the second communication level. The message reply control is used to send a reply message of the target message to the first communication account.
15. The method of claim 13, wherein, The receiving of the target message sent by the first communication account in the target communication link through the second communication account comprises: receiving a first message sent by the first communication account in the target communication link through the second communication account; The displaying of the target message and the target communication control comprises: in a case where the first message comprises a target message and communication link information of the target communication link, displaying the target message and the target communication control.
16. The method of claim 13, wherein, The receiving of the target message sent by the first communication account in the target communication link through the second communication account comprises: receiving a second message sent by a server through the second communication account; The displaying of the target message and the target communication control comprises: in a case where the second message comprises a target message and communication link information of the target communication link, displaying the target message and the target communication control.
17. The method of claim 13, wherein, The method further comprises: receiving a seventh input of a user on the target message; in response to the seventh input, updating the target message to a message read state and sending a message processing feedback message to the first communication account, wherein the message processing feedback message indicates that the target message is in a message read state.
18. The method of claim 14, wherein, The receiving the sixth input of the user on the target communication control includes: Receiving a sixth input of a user on the message editing control; The processing the target message according to the message processing mode corresponding to the target communication control includes: Updating the message content of the target message.
19. The method of claim 14, wherein, The receiving the sixth input of the user on the target communication control includes: Receiving a sixth input of a user on the message transmission control; The processing the target message according to the message processing mode corresponding to the target communication control includes: Sending a third message to a third communication account and sending a message processing feedback message to the first communication account, wherein the message processing feedback message indicates that the target message is in a message transmitted state; The third message includes the target message and communication link information of the target communication link, and the communication link information is used to instruct a communication interface of the third communication account to display the target message and the target communication control; the third communication account is a communication account associated with a third communication node, the third communication node is any one communication node in a third communication level, and the third communication level is a sub-level of the second communication level.
20. The method of claim 14, wherein, The receiving the sixth input of the user on the target communication control includes: Receiving a sixth input of a user on the message reply control; The processing the target message according to the message processing mode corresponding to the target communication control includes: Sending a reply message of the target message to the first communication account and sending a message processing feedback message to the first communication account, wherein the message processing feedback message indicates that the target message is in a message replied state.
21. A communication device, comprising: The device includes: A receiving module configured to receive a first input; A message transmission module configured to, in response to the first input, send, by a first communication account, a target message and communication link information of a target communication link to a target communication account in the target communication link, wherein the target communication account includes at least one second communication account; The target communication link includes at least two communication levels, each communication level includes at least one communication node, and each communication node is associated with a communication account; the at least two communication levels include a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and the communication nodes in the first communication level are communication root nodes; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any one communication node in the second communication level; The communication link information is used to instruct a communication interface of the target communication account to display the target message and a target communication control, and the target communication control includes a message transmission control, wherein the message transmission control is used to send the target message to a communication account associated with a user in a next communication level when receiving an operation of a user corresponding to the target communication account.
22. A communication device, comprising: The device includes: A message transmission unit configured to receive, by a second communication account, a target message sent by a first communication account in a target communication link; a display unit configured to display the target message and a target communication control, wherein the target communication control comprises at least one of a message editing control, a message transmitting control, and a message replying control; a receiving unit configured to receive a sixth input of a user on the target communication control; a processing unit configured to, in response to the sixth input, process the target message according to a message processing mode corresponding to the target communication control; wherein the target communication link comprises at least two communication levels, each communication level comprises at least one communication node, and each communication node is associated with a communication account; the at least two communication levels comprise a first communication level and a second communication level, the second communication level is a sub-level of the first communication level, and a communication node in the first communication level is a communication root node; the first communication account is a communication account associated with the communication root node, and the second communication account is a communication account associated with any communication node in the second communication level; and the message transmitting control is configured to, when receiving an operation of a user corresponding to a target communication account, send the target message to a communication account associated with a user in a next communication level.
23. An electronic device, comprising: The electronic device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the communication method according to any one of claims 1 to 12.
24. An electronic device, comprising: The electronic device comprises a processor and a memory, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the communication method according to any one of claims 13 to 20.
Citation Information
Patent Citations
Message transmission system and method
CN105491095A