Communication methods, apparatuses, and devices
By generating project-specific groups and project management interfaces within an instant messaging application, information linkage and synchronization between the group communication interface and the project management interface are achieved, solving the problem of low information management efficiency in existing technologies and realizing intelligent and efficient management of project information.
Patent Information
- Application Number
- CN202310706616.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-05-07
- Publication Date
- 2026-01-16
- Estimated Expiration
- 2039-05-07
AI Technical Summary
Existing instant messaging applications struggle to achieve intelligent and efficient information management in project management, especially in terms of information linkage and synchronization between group communication interfaces and project management interfaces.
By generating groups and project management interfaces corresponding to projects, message linkage between the group communication interface and the project management interface is realized. Only communication messages that meet the set conditions are synchronized to the project management interface, and project-related communication messages can be created directly in the project management interface.
It enables automated, intelligent, and efficient management of project-related information, meets the daily communication needs of project members, and improves the efficiency of project management and the ability to organize and display information.
Smart Images

Figure CN116599783B_ABST
Abstract
Description
[0001] The present application is a divisional application of the Chinese Invention Patent Application No. 201910376353.4, with the title of "Communication Method, Device and Equipment", and the filing date of May 7, 2019. TECHNICAL FIELD
[0002] The present application relates to the technical field of communication, and in particular to a communication method, device and equipment. BACKGROUND
[0003] At present, one or more instant communication application programs will be installed in the terminal device (such as a mobile phone, a PC, a notebook computer, etc.) of most users. Through the instant communication application program, the user can conveniently communicate and exchange with friends, colleagues, relatives, etc.
[0004] The instant communication application program supports a group communication mode, that is, a user creates a group, adds multiple other users to the group, and thus the effect of group chat can be achieved.
[0005] In daily work, there is often a situation of using group communication: a company needs to carry out a project, creates a group, adds the participants related to the project to the group, and thus the participants of the project can communicate instantly in the group. SUMMARY
[0006] The embodiments of the present application provide a communication method, device and equipment to realize intelligent and efficient management of a project.
[0007] In a first aspect, the embodiments of the present application provide a communication method, which comprises:
[0008] In response to a project creation operation, a group corresponding to the project is generated;
[0009] A communication message sent by a member in the group in a group communication interface is received;
[0010] Content displayed in a project management interface is determined according to the communication message.
[0011] In a second aspect, the embodiments of the present application provide a communication device, which comprises:
[0012] A creating module is configured to generate a group corresponding to the project in response to a project creation operation;
[0013] A receiving module is configured to receive a communication message sent by a member in the group in a group communication interface;
[0014] A processing module is configured to determine content displayed in a project management interface according to the communication message.
[0015] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a first memory, a first processor; wherein the first memory stores executable code, and when the executable code is executed by the first processor, the first processor can at least implement the communication method according to the first aspect.
[0016] An embodiment of the present application provides a non-transitory machine readable storage medium, which stores executable code, and when the executable code is executed by a processor of an electronic device, the processor can at least implement the communication method according to the first aspect.
[0017] In a fourth aspect, an embodiment of the present application provides a communication method, comprising:
[0018] receiving a communication message sent in a group communication interface;
[0019] in response to a topic conversion operation triggered by the communication message, converting the communication message into a topic;
[0020] in response to a forwarding operation of the communication message, forwarding the communication message to a corresponding user, the corresponding user being a member in the group or not being a member in the group.
[0021] In a fifth aspect, an embodiment of the present application provides a communication device, comprising:
[0022] a receiving module configured to receive a communication message sent in a group communication interface;
[0023] a obtaining module configured to, in response to a topic conversion operation triggered by the communication message, convert the communication message into a topic;
[0024] a sending module configured to, in response to a forwarding operation of the communication message, forward the communication message to a corresponding user, the corresponding user being a member in the group or not being a member in the group.
[0025] In a sixth aspect, an embodiment of the present application provides an electronic device, comprising: a second memory, a second processor; wherein the second memory stores executable code, and when the executable code is executed by the second processor, the second processor can at least implement the communication method according to the fourth aspect.
[0026] An embodiment of the present application provides a non-transitory machine readable storage medium, which stores executable code, and when the executable code is executed by a processor of an electronic device, the processor can at least implement the communication method according to the fourth aspect.
[0027] In a seventh aspect, an embodiment of the present application provides a communication method, the method comprising:
[0028] adding a project subscribed by a user to a project list;
[0029] determining a project evaluation index corresponding to the project in response to an operation of the user viewing progress of the project;
[0030] displaying the project evaluation index.
[0031] In an eighth aspect, an embodiment of the present application provides a communication apparatus, the apparatus comprising:
[0032] an adding module, configured to add a project subscribed by a user to a project list;
[0033] a determining module, configured to determine a project evaluation index corresponding to the project in response to an operation of the user viewing progress of the project;
[0034] a displaying module, configured to display the project evaluation index.
[0035] In a ninth aspect, an embodiment of the present application provides an electronic device, comprising a third memory and a third processor; wherein the third memory stores executable code, and when the executable code is executed by the third processor, the third processor can at least implement the communication method in the seventh aspect.
[0036] An embodiment of the present application provides a non-transitory machine readable storage medium, the non-transitory machine readable storage medium stores executable code, and when the executable code is executed by a processor of an electronic device, the processor can at least implement the communication method in the seventh aspect.
[0037] In a tenth aspect, an embodiment of the present application provides a communication method, the method comprising:
[0038] adding a project subscribed by a user to a project list;
[0039] displaying a project member introduction interface in response to an operation of the user viewing members of the project, the project member introduction interface comprising a plurality of member classification tags;
[0040] displaying member information corresponding to a selected member classification tag in response to a selection operation on the plurality of member classification tags.
[0041] In an eleventh aspect, an embodiment of the present application provides a communication apparatus, the apparatus comprising:
[0042] an adding module, configured to add a project subscribed by a user to a project list;
[0043] The display module is configured to display a project member introduction interface in response to an operation of the user viewing members of the project, the project member introduction interface including a plurality of member classification labels; and display member information corresponding to a selected member classification label in response to a selection operation on the plurality of member classification labels.
[0044] In a twelfth aspect, an embodiment of the present application provides an electronic device, comprising: a fourth memory and a fourth processor; wherein the fourth memory stores executable code, and when the executable code is executed by the fourth processor, the fourth processor can at least implement the communication method of the tenth aspect.
[0045] An embodiment of the present application provides a non-transitory machine readable storage medium, the non-transitory machine readable storage medium stores executable code, and when the executable code is executed by a processor of an electronic device, the processor can at least implement the communication method of the tenth aspect.
[0046] In a thirteenth aspect, an embodiment of the present application provides a communication method, the method comprising:
[0047] In response to a management action triggered by a specific user subscribing to a project on the project, obtaining corresponding data information;
[0048] Providing the data information to the specific user;
[0049] The specific user includes a project leader or other managers of the project, and the specific user is included in or not included in a group corresponding to the project.
[0050] In a fourteenth aspect, an embodiment of the present application provides a communication device, the device comprising:
[0051] The obtaining module is configured to obtain corresponding data information in response to a management action triggered by a specific user subscribing to a project on the project; wherein the specific user includes a project leader or other managers of the project, and the specific user is included in or not included in a group corresponding to the project;
[0052] The output module is configured to provide the data information to the specific user.
[0053] In a fifteenth aspect, an embodiment of the present application provides an electronic device, comprising: a fifth memory and a fifth processor; wherein the fifth memory stores executable code, and when the executable code is executed by the fifth processor, the fifth processor can at least implement the communication method of the thirteenth aspect.
[0054] The embodiment of the present application provides a non-transitory machine readable storage medium, which stores executable codes, and when the executable codes are executed by a processor of an electronic device, the processor can at least implement the communication method of the thirteenth aspect.
[0055] In the embodiment of the present application, when a certain project is created, on one hand, a project management interface corresponding to the project can be generated, and information related to the project is organized and managed in the project management interface; on the other hand, a group corresponding to the project can also be generated, that is, a group composed of personnel related to the project, so that members in the group can communicate in various ways in the group communication interface, including communication related to the project. Since the group communication interface and the project management interface correspond to the same project, based on this, the message linkage of the group communication interface and the project management interface can be realized. Specifically, when a certain member sends a communication message in the group communication interface, the content displayed in the project management interface can be determined according to the communication message. For example, if the communication message is a message related to the progress of the project, an important notice, a meeting minutes, etc., the communication message can be added to the project management interface, and if the communication message is a pure chatting message, the project management interface can not be synchronized. Based on the present scheme, the communication message related to the project generated in the group communication interface can be extracted and synchronized to the project management interface, so that various messages related to the project can be conveniently viewed in the project management interface, and intelligent and efficient management of the project is realized. BRIEF DESCRIPTION OF DRAWINGS
[0056] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description are some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor.
[0057] Figure 1 A flowchart of a communication method provided by the embodiment of the present application is provided.
[0058] Figure 2 A schematic diagram of a project creation process provided by the embodiment of the present application is provided.
[0059] Figure 3 A schematic diagram of a project management interface provided by the embodiment of the present application is provided.
[0060] Figure 4 A schematic diagram of a group communication interface provided by the embodiment of the present application is provided.
[0061] Figure 5Another schematic view of the project management interface provided by the embodiment of the present application is shown in FIG. 13B.
[0062] Figure 6 A schematic view of the message type selection interface provided by the embodiment of the present application is shown in FIG. 14B.
[0063] Figure 7 A schematic view of the message creation interface provided by the embodiment of the present application is shown in FIG. 15B.
[0064] Figure 8 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 16B.
[0065] Figure 9 An interface state change schematic view of the communication message converting to a topic process provided by the embodiment of the present application is shown in FIG. 17B.
[0066] Figure 10 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 18B.
[0067] Figure 11 An interface change state schematic view of the project member viewing process provided by the embodiment of the present application is shown in FIG. 19B.
[0068] Figure 12 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 20B.
[0069] Figure 13 An interface change state schematic view of the project progress viewing process provided by the embodiment of the present application is shown in FIG. 21B.
[0070] Figure 14 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 22B.
[0071] Figure 15 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 23B.
[0072] Figure 16 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 24B.
[0073] Figure 17 A flow chart of another communication method provided by the embodiment of the present application is shown in FIG. 25B.
[0074] Figure 18 A structural schematic view of a communication device provided by the embodiment of the present application is shown in FIG. 26B.
[0075] Figure 19 A structural schematic view of an electronic device corresponding to the communication device provided by the embodiment shown in FIG. 27B. Figure 18 A structural schematic view of an electronic device corresponding to the communication device provided by the embodiment shown in FIG. 28B.
[0076] Figure 20 A structural schematic view of another communication device provided by the embodiment of the present application is shown in FIG. 29B.
[0077] Figure 21 To and Figure 20 A schematic diagram of the electronic device corresponding to the communication device provided in the embodiment shown;
[0078] Figure 22 This is a schematic diagram of another communication device provided in an embodiment of the present invention;
[0079] Figure 23 To and Figure 22 A schematic diagram of the electronic device corresponding to the communication device provided in the embodiment shown;
[0080] Figure 24 This is a schematic diagram of another communication device provided in an embodiment of the present invention;
[0081] Figure 25 To and Figure 24 A schematic diagram of the electronic device corresponding to the communication device provided in the embodiment shown;
[0082] Figure 26 This is a schematic diagram of another communication device provided in an embodiment of the present invention;
[0083] Figure 27 To and Figure 26 The illustrated embodiment provides a schematic diagram of the electronic device corresponding to the communication device. Detailed Implementation
[0084] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0085] The terminology used in the embodiments of this invention is for the purpose of describing particular embodiments only and is not intended to limit the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of this invention and the appended claims are also intended to include the plural forms, and “multiple” generally includes at least two unless the context clearly indicates otherwise.
[0086] Depending on the context, the word "if" as used herein can be interpreted to mean "when" or "while" or "in response to determining" or "in response to detecting." Similarly, the phrase "if it is determined" or "if [a stated condition or event] is detected" can be interpreted to mean "upon determining" or "in response to determining" or "upon detecting [the stated condition or event]" or "in response to detecting [the stated condition or event]."
[0087] It is further noted that the terms "comprise" "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a product or a process that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such product or process. An element proceeded by "comprises... a" does not, without further constraints, exclude the presence of additional identical elements in the process or product that comprises the element.
[0088] In addition, the sequence of steps in the following method embodiments is only an example, not a strict limitation.
[0089] Figure 1 A flowchart of a communication method according to an embodiment of the present application is shown in Figure 1 The method comprises the following steps:
[0090] 101. In response to a project creation operation, a group corresponding to the project is generated.
[0091] 102. A communication message sent by a member in the group in a group communication interface is received.
[0092] 103. According to the communication message, content displayed in a project management interface is determined.
[0093] The communication method can be executed by an electronic device, which can be a terminal device such as a PC, a notebook computer, a smart phone, etc., or a server. The server can be a physical server comprising a standalone host, or a virtual server carried by a host cluster, or a cloud server. Specifically, the communication method can be realized by running an instant communication application installed in the electronic device through a processor in the electronic device.
[0094] The "project" in the embodiment should be understood as a general term, such as a research and development project of an enterprise, a task that needs to be completed by multiple persons in cooperation, or an activity (such as a call for papers activity) in which multiple persons participate together, which can all be called a project.
[0095] A process of creating a project is schematically illustrated in Figure 2 Figure 2 In the embodiment, it is assumed that the interface of the instant messaging application program includes an option of creating a project, and when the user clicks the option, a project creation interface as shown in Figure 2 FIG. 1 can be displayed. In the project creation interface, input boxes of a project name, project members, project leader, project introduction, etc. can be included, and a selection box of a message type concerned by the project management can also be included, in which various message types can be provided for the user to select, such as Figure 2 "announcement", "schedule", "project progress", "meeting minutes", etc. as shown in FIG. 2. Of course, these message types can also be set as the message types concerned by the project by default, and in this case, the user does not need to manually select.
[0096] When the project is created, the relevant personnel information of the project, such as the project members and the project leader, can be automatically extracted from the project creation information, and a group including these personnel can be automatically generated, and the correspondence between the group and the project can be established. The correspondence between the group and the project can be embodied in that the name of the group includes the name of the project, such as: the name of the project is A product development, and the name of the group is A product development communication group.
[0097] It is worth noting that although the project-related personnel information can be automatically extracted from the project creation information to be added to the group, the members of the group can also be manually edited. For example, if some project personnel included in the project creation information is not intended to be added to the group, the project personnel, such as the project leader or other managers, can be deleted from the automatically added members of the group.
[0098] After the project and the group corresponding to the project are created, the created project and group can be published to the instant messaging application program of each member in the group and other project-related personnel (such as the project leader or other managers) not in the group, so that the instant messaging application program can respectively display the project and the group under different paths, such as: the project can be displayed under a certain path in the address book, and the group can be displayed in the group list.
[0099] In addition, after the project and the group corresponding to the project are created, the project management interface and the group communication interface corresponding to the same project can be obtained.
[0100] The project management interface can be as shown in Figure 3 , and the group communication interface can be as shown in Figure 4 .
[0101] Optionally, the project management interface can include various message labels and message display areas corresponding to each message label, in which different message labels correspond to different message types. In Figure 3The diagram illustrates the tags corresponding to the following message types: Schedule 301, Project Progress 302, and Topic 303. Each message tag can correspond to a scrollable display area, and the message content corresponding to the tag can be displayed in the corresponding display area according to the set layout style. Optionally, the display areas corresponding to all or part of the message tags can also include some editing tools, such as forwarding, replying, viewing all, etc.
[0102] Of course, such as Figure 3 As shown, the project management interface can also include the project name (Project Z), project description (target: user retention rate of 60%), project members (Zhang San, Li Si, and 10 others), etc.
[0103] Optionally, the project management interface may also include an entry point to the aforementioned group. Clicking this entry point allows users to switch between the project management interface and the group communication interface. Figure 3 In the documentation, the entry point for this group is indicated as: Project Group 304.
[0104] Optionally, the group communication interface may include Figure 4 The diagram illustrates the group name 401, chat area 402, and group operation entry point 403. When a user clicks the group operation entry point (represented by three dots in the diagram) 403, at least one operation option will be displayed for the user to use, such as viewing group members, adding group members, leaving the group, etc.
[0105] Optionally, the group communication interface may also include an entry point to the project management interface. By triggering this entry point, the user can switch between the group communication interface and the project management interface. Figure 4 In the project management interface, the entry point is represented by the "Project Homepage 404" button.
[0106] The above combination Figure 3 and Figure 4 This paper introduces some of the main interface elements contained in the project management interface and the group communication interface.
[0107] Based on these descriptions, the project management interface allows for the concise and intuitive organization and management of various project-related messages, enabling users to quickly understand project progress and other information. Meanwhile, the group communication interface facilitates thorough communication among project members regarding project-related issues. Thus, in one scenario, the group communication interface serves as a communication tool, while the project management interface acts as a repository for valuable communication information generated during the communication process. The combined use of these two interfaces enables efficient project management.
[0108] Since the group communication interface and the project management interface correspond to the same project, based on this, message linkage of the group communication interface and the project management interface can be realized. Specifically, when a member sends a communication message in the group communication interface, the content displayed in the project management interface can be determined according to the communication message. It can be understood that determining the content displayed in the project management interface according to the communication message generated in the group communication interface does not mean that all communication messages generated in the group communication interface will be displayed in the project management interface, but only part of the communication messages will be synchronized to the project management interface. First, how the communication message sent by a member in the group in the group is synchronized to the project management interface is introduced below.
[0109] In actual application, the members in the group can publish various communication messages in the group communication interface. Among them, it can include purely irrelevant to the project chatting message, and it can also include communication messages related to the project. The communication message related to the project can be schedule, project progress report, project announcement, meeting minutes, etc.
[0110] If all communication messages generated in the group communication interface are synchronized to the project management interface, it will undoubtedly cause information redundancy. Therefore, in this embodiment, only part of the communication messages generated in the group communication interface that meet the set condition can be synchronized to the project management interface.
[0111] Based on this, when a member in the group sends a communication message in the group communication interface, if the communication message meets the set condition, the communication message is added to the project management interface according to the message type of the communication message.
[0112] Among them, optionally, the set condition can include: the type of the communication message is a set type, and / or the sender of the communication message is a set user.
[0113] Among them, the set type of the communication message can include schedule, topic, project progress report, meeting minutes, etc. The set user can be the project leader, etc.
[0114] For example, assuming that the project leader publishes a project-related schedule in the group communication interface, the schedule is determined to be a communication message that meets the set condition, and the schedule is added to the project management interface. For example, assuming that a user publishes a meeting minutes of a day in the group communication interface, the meeting minutes is determined to be a communication message that meets the set condition, and the meeting minutes is added to the project management interface.
[0115] In fact, when a user publishes a communication message in the group communication interface, it can be determined whether the communication message meets the set condition based on the format, included keywords, source and other information of the communication message. For example, assuming that the message types of the communication message meeting the set condition include: meeting minutes, project progress report, schedule, it can be determined whether the communication message is meeting minutes according to whether the communication message includes the keyword "meeting minutes"; it can be determined whether the communication message is project progress report according to whether the communication message includes the keyword "progress report" and whether the format of the message is PDF, word and other document formats; it can be determined whether the communication message is schedule according to whether the communication message is from the calendar.
[0116] Based on Figure 3 In the introduction to the composition of the project management interface, in fact, the communication message meeting the set condition is added to the project management interface, which can be specifically implemented as follows: the communication message is added to the message display area corresponding to the corresponding message label according to the message type of the communication message.
[0117] For example, assuming that the communication message meeting the set condition includes: message 1-4.19 product acceptance; message 2-4.15-4.19 project progress report; message 3-how about this design. The three messages are respectively displayed in the message display area corresponding to the message label in Figure 3 Figure 3 In fact, the communication message included in the project management interface can come from the communication message generated in the group communication interface, but also from the communication message directly created by the user in the project management interface.
[0118] The above describes how the communication message generated in the group communication interface is synchronized to the project management interface, but in fact, the communication message included in the project management interface can come from the communication message generated in the group communication interface, but also from the communication message directly created by the user in the project management interface.
[0119] Based on this, optionally, as shown in Figure 5 The project management interface can also include a message creation entry, which is represented as a button "+" 501 in Figure 5
[0120] Therefore, the process of creating a communication message through the message creation entry is as follows:
[0121] In response to the triggering operation of the message creation entry, a message type selection interface is displayed, and the message type selection interface includes a plurality of message types;
[0122] In response to the selection operation of the plurality of message types, a message creation interface corresponding to the selected message type is displayed.
[0123] add the communication message created in the message creation interface to the project management interface, or add the communication message created in the message creation interface to the project management interface and the group communication interface.
[0124] Optionally, the plurality of message types included in the message type selection interface can correspond to the plurality of message tags included in the project management interface. For example, if the project management interface includes the message tags of schedule, project progress, topic, and meeting minutes, then the message type selection interface can include the message type options of schedule 601, project progress 602, topic 603, and meeting minutes 604, as shown in FIG. 6B. Figure 6 Optionally, the introduction content corresponding to each message type can be displayed in association with each message type. The introduction content is used to explain what kind of message creation can be performed after the corresponding message type option is selected.
[0125] The user can select the required message type from the plurality of message types based on the user's own needs. For example, if the user selects the meeting minutes 604 option, the message creation interface shown in FIG. 6C can be displayed based on the user's selection operation. Optionally, the message creation interface can include a meeting minutes input area 701 and a prompt text of "Please enter the meeting minutes" 702. The user can enter the meeting minutes content in the meeting minutes input area 701. Figure 7
[0126] The communication message created in the message creation interface can be added to the project management interface on the one hand, and can also be added to the group communication interface on the other hand, so that the group members can know the communication message created through the project management interface.
[0127] In summary, in the embodiments of the present application, when a project is created, the project management interface corresponding to the project can be generated to organize and manage the information related to the project, and the group corresponding to the project, i.e., the group composed of the personnel related to the project, can also be generated. In this way, the switching between the project management interface and the group communication interface can be realized, the communication message generated in the group communication interface and meeting the set condition can be synchronized to the project management interface, and the communication message related to the project can be directly created in the project management interface. Based on this, the daily communication needs of the project members are met, and the automatic, intelligent, and efficient management of the project-related information is realized.
[0128] Figure 8 The flowchart of another communication method provided in the embodiments of the present application can include the following steps, as shown in FIG. 7. Figure 8
[0129] 801、responsive to the project creation operation, generating a group corresponding to the project.
[0130] 802、receiving a communication message sent by a member in the group within the group communication interface.
[0131] 803、responsive to a turn into topic operation triggered on the communication message, converting the communication message into a topic.
[0132] 804、acquiring a response message corresponding to the communication message, and displaying the communication message and the response message collectively within the group communication interface.
[0133] Each communication message displayed in the group communication interface is generally displayed in turn according to the chronological order of the generation time of each communication message. However, in actual application, there may be a situation that a user wants to inquire the opinions of other members in the group on an event, and after sending a corresponding communication message, the communication messages generated in turn in the group communication interface may include response messages corresponding to the communication message (i.e. opinions of other members in the group on the event), and may also include some messages irrelevant to the communication message, and these response messages and these irrelevant messages are displayed in turn according to their respective generation times, which makes these response messages and these irrelevant messages possibly exhibit a display effect of being displayed together, so that each member in the group cannot clearly distinguish the communication message and the response message thereof.
[0134] Therefore, the embodiment provides a solution of converting a communication message into a topic. The operation process of converting a communication message into a topic will be understood more intuitively in combination with the following Figure 9
[0135] Suppose a user publishes a communication message: how about this design 901 in the group communication interface as shown in FIG. 8. Figure 9 After that, the user wants to convert the communication message into a topic, and the user can trigger a turn into topic operation on the communication message. Based on the operation, the communication message can be marked as being converted into a topic. Optionally, a card can be generated, and the communication message is displayed in the card, so as to indicate that the communication message is converted into a topic. In actual application, there can be multiple specific implementation manners of the turn into topic operation, such as performing a selection operation on the communication message, and the operation item list called out includes an operation item of “turn into topic”, and the user selects the operation item to convert the communication message into a topic; or a separate button of “turn into topic” is set in the group communication interface, the user can select the communication message, and then click the button to convert the communication message into a topic; or in some scenarios, the user can speak a voice to convert the communication message into a topic to achieve the conversion. Figure 9 The operation item list shown in FIG. 9 includes a turn topic 902 operation item, and can also include operation items such as reply, copy, forward, etc. A user can turn the corresponding communication message into a topic by clicking the turn topic 902 operation item.
[0136] After the communication message 901 is generated, one or more response messages corresponding to the communication message 901 can be generated. Optionally, whether a subsequently generated communication message is a response message of the communication message 901 can be identified in the following manner: when a user wants to respond to the communication message 901, he or she can click the reply operation item in the operation item list shown in FIG. 9, and then input a response message in the displayed reply content input area, thereby establishing a corresponding relationship between the communication message 901 and the response message, based on which each response message corresponding to the communication message 901 can be obtained. Figure 9
[0137] Of course, whether a subsequently generated communication message is a response message of the communication message 901 can also be determined based on whether the subsequently generated communication message contains a specific keyword corresponding to the communication message 901. For example, if a subsequently generated communication message contains the keyword "design" within a certain time period, it is considered to be a response message of the communication message 901.
[0138] In the example shown in FIG. 9, it is assumed that the response messages corresponding to the communication message 901 include the following two messages: introduce the goal of this design 903, and the design is not simple and eye-catching 904. Figure 9 After the communication message 901 is turned into a topic, as shown in FIG. 9, the communication message 901 and its response messages, such as the two response messages 903 and 904, can be displayed collectively in the group communication interface.
[0139] Figure 9 Optionally, as shown in FIG. 9, the collective display of a communication message that has been turned into a topic and its response messages can be implemented by generating a card 905 corresponding to the communication message, and displaying the communication message 901 and the response messages 903 and 904 in the card.
[0140] As shown in FIG. 9, the card 905 can include two areas arranged in an up-down manner. The communication message 901 can be displayed in the first area at the top, and the response messages 903 and 904 can be displayed in the second area at the bottom. Figure 9 Figure 9
[0141] In addition, the communication message 901 converted as a topic can also support a forwarding operation, so that the communication message 901 or the card 905 can be forwarded to a corresponding user in response to the forwarding operation of the communication message 901, and the corresponding user can be a member in the group or can not be a member in the group.
[0142] Based on the scheme provided in the embodiment, convenient discussion on the same event by a plurality of users can be implemented.
[0143] In addition, it is worth noting that, Figure 9 The scenario in which the user manually triggers the "convert topic" operation is shown in FIG. 10. Actually, the operation of converting a communication message as a topic triggered on the communication message can be manually triggered, or can be automatically triggered based on the recognition that the communication message meets the topic conversion condition. The topic conversion condition can be that the communication message contains a keyword related to the project, and the number of response messages of the communication message is equal to or greater than a set threshold. That is, if a communication message is related to the project and causes extensive discussion of the project members, the communication message can be automatically converted as a topic.
[0144] Figure 10 The flowchart of another communication method provided in the embodiment of the present application, as shown in FIG. 11, can include the following steps. Figure 10 The flowchart of another communication method provided in the embodiment of the present application, as shown in FIG. 11, can include the following steps.
[0145] 1001. In response to a project creation operation, a group corresponding to the project is generated.
[0146] 1002. In response to a project member viewing operation triggered on the project, a project member introduction interface is displayed, and the project member introduction interface includes a plurality of member classification tags.
[0147] 1003. In response to a selection operation on the plurality of member classification tags, member information corresponding to the selected member classification tag is displayed.
[0148] In the development process of a certain research and development project of an enterprise, a project manager or other manager can want to know the human cost invested in the project development process. Therefore, the embodiment provides a scheme for viewing project members, that is, group members.
[0149] As described above, the project manager or other manager can not be a member in the group, that is, the group does not include the project manager or other manager, and he only subscribes (or says, follows) the project. That is, the project list can be included in a certain interface in the instant messaging application of the project manager or other manager, and the project list includes each project followed by the project manager or other manager.
[0150] The subscription of the project manager or other manager to a project can be implemented in the following ways: in the project creation stage, the creator sets the subscriber information of the project as the project manager or other manager; or the project manager or other manager adds the project name to be subscribed to in the project list independently. The project manager or other manager can also transfer the project to another person, so that the person to be transferred subscribes to the project, and the project manager or other manager no longer subscribes to the project.
[0151] Of course, in addition to setting the project subscriber information in the project creation stage, the project subscriber information can be set at any stage after the project is created. The setting of the project subscriber information includes the addition and change of the project manager or other manager.
[0152] The following will be described in conjunction with Figure 11 to illustrate a viewing process of a project member.
[0153] Optionally, the project management interface can include an entry for viewing the project member. In Figure 11 , the project management interface can include member summary information 1101 such as the name of the project manager (for example, Zhang San in the figure) and the total number of current members (for example, 8 in the figure), and a project member viewing entry, that is, the button "> 1102.
[0154] When the user clicks the button 1102 to trigger the project member viewing operation, a project member introduction interface can be displayed, and the project member introduction interface includes a plurality of member classification tags. The plurality of member classification tags represent that the project member can be counted in different dimensions. In Figure 11 , the role statistics 1103 and the size statistics 1104 are two dimensions of the member classification tags.
[0155] The role statistics 1103 is used to count the project members corresponding to different roles according to the roles of the members, and the size statistics 1104 is used to count the number of members at different times.
[0156] For example, in Figure 11 , it is assumed that the user selects the role statistics 1103, and then the number of members corresponding to three roles such as technical research and development, designer, and product manager can be displayed. When the user further clicks a role, a project member list corresponding to the selected role can be displayed. For example, the user selects the designer role, and the names of two designers, Li Si and Wang Wu, are displayed.
[0157] For another example, in Figure 11In some embodiments, a curve can be displayed, assuming that the user selects the member classification label of the scale statistics 1104, the horizontal axis of the curve represents time, and the vertical axis represents the total number of project members corresponding to different times. When the user clicks on a certain time point, the project member list corresponding to the time can be displayed, for example, when the user clicks on a certain time point, the project member list corresponding to the time includes the names of Zhang San, Li Si, Wang Wu, and Zhao Liu.
[0158] Figure 12 Another flowchart of a communication method provided by an embodiment of the present application is shown in FIG. 12, which can include the following steps: Figure 12
[0159] 1201. In response to a project creation operation, a group corresponding to the project is generated.
[0160] 1202. Project evaluation indexes corresponding to the project are determined.
[0161] 1203. The project evaluation indexes are provided to a specific user who subscribes to the project.
[0162] The specific user can be the project leader or other manager mentioned above.
[0163] In actual applications, in addition to possibly wanting to know the project member situation mentioned in the embodiment shown in FIG. 11, the project leader or other manager (such as a company leader) can also want to know the situation of some other aspects in the project progress process. In this embodiment, some evaluation indexes are provided to measure the progress situation of the project. Figure 10
[0164] These project evaluation indexes can include, for example, activity, message reading rate, message reply rate, and the like.
[0165] The activity can be determined, for example, by determining the length of time during which there are new communication messages in the project management interface of the project within a set time period, determining the ratio of the length of time during which there are new communication messages to the set time period, setting threshold values reflecting different activity levels of the project, and determining the activity of the project by comparing the ratio with the threshold values of the activity levels.
[0166] In practical application, the set time period can be the total number of days N experienced from the date of project creation to the current date. Thus, determining the length of time that there are new communication messages in the project management interface of the project within the set time period can be implemented as: determining the number of days M that there are new communication messages in the project management interface within the N days. Thus, the above ratio can be expressed as: K = M / N, and the activity of the project is determined by comparing K with the threshold of each activity level. For example, if K is greater than a preset value a, it is determined that the activity of the project is very active, for example, if K is greater than b and less than a, it is determined that the activity of the project is generally active, for example, if K is less than b, it is determined that the activity of the project is not active, and a is greater than b.
[0167] Of course, the set time period can also be a preset number of days before the current date, etc.
[0168] The message read rate is used to measure the reading of the communication message published in the group communication interface by the group members. Assuming that a user publishes a communication message in the group communication interface, and assuming that there are a total of 10 people in the group, if 8 of them read the communication message, the message read rate of the communication message is 80%. By calculating the message read rate of each of the numerous communication messages published in the group communication interface, such as the average value, the message read rate of the project can be obtained.
[0169] The message reply rate is used to measure the reading / reply of the communication message sent by a specific user in the group, which can be set as the project leader. Assuming that the project leader publishes a communication message in the group communication interface, and there are a total of 10 people in the group, if 6 of them read or reply to the communication message, the message reply rate of the communication message is 60%.
[0170] It can be understood that each communication message in the group communication interface can be associated with marked information indicating whether it is read. For example, if the group includes 10 people, and 6 of them have read a communication message, the communication message can be associated with the display of "6 people have read" and / or "4 people have not read".
[0171] In this embodiment, the specific user subscribed to the project can refer to a specific participant in the project, such as the project leader, or can refer to other managers not participating in the project, such as the company leader. The specific user can be in the group corresponding to the project or not. The subscription of the specific user to one or more projects means that the specific user focuses on the one or more projects, and the focus can be embodied as adding the one or more projects to the project list of the instant messaging application program of the specific user, and the project list can be located in the address book.
[0172] Based on this, the following will be combinedFigure 13 to more intuitively understand the viewing process of the project progress.
[0173] In Figure 13 , assuming that a user initiates a query operation of the project progress in the address book for two projects that he / she is interested in, i.e., project A and project B, a project progress interface as shown in Figure 13 can be displayed, in which the project evaluation indicators corresponding to project A and project B are presented. In the interface, the activity of project A is very active, the message read rate of project A is 78%, and the message reply rate of project A is 90%. The activity of project B is generally active, the message read rate of project B is 85%, and the message reply rate of project B is 99%.
[0174] Through the solutions provided in the embodiments shown in Figure 10 and Figure 12 , a query interface is provided for the manager of the project, so that the manager can query the macro progress of the project.
[0175] Figure 14 A flowchart of another communication method provided in the embodiments of the present application is shown in Figure 14 , which can include the following steps:
[0176] 1401. Receive a communication message sent in a group communication interface.
[0177] 1402. In response to a topic conversion operation triggered by the communication message, convert the communication message into a topic.
[0178] 1403. In response to a forwarding operation of the communication message, forward the communication message to a corresponding user, which is a member in the group or not.
[0179] The communication method provided in the embodiments can be applied to any group communication scenario.
[0180] In fact, the topic conversion operation can be manually triggered, or the topic conversion operation is automatically triggered when it is identified that the communication message meets the topic conversion condition.
[0181] In which, converting the communication message into a topic can be implemented as: generating a card corresponding to the communication message, and displaying the communication message in the card.
[0182] In addition, the topic can be optionally forwarded to other users, which can be members in the group or not. Thus, in response to the forwarding operation of the communication message converted into the topic, the communication message or the card can be forwarded to the corresponding user. Based on this, the corresponding user can edit the response message in the card, that is, add the response message of the corresponding user, or the corresponding user replies the response information to the group communication interface.
[0183] The response information corresponding to the communication message converted into the topic can also be generated in the group communication interface, and thus the response message corresponding to the communication message can be obtained and the communication message and the response message can be displayed in the group communication interface.
[0184] Optionally, the display of the communication message and the response message can be implemented by displaying the communication message and the response message corresponding to the communication message in the card generated.
[0185] The communication method provided in the embodiment can also be applied to the project management scenario provided in the foregoing embodiments. In the scenario, when a project is created, a group corresponding to the project is generated, and thus the group communication interface in the foregoing steps can be a group communication interface corresponding to the project. After the project is created, a project management interface corresponding to the project is also automatically generated.
[0186] Based on this, the communication message converted into the topic and the response message thereof can also be displayed in the project management interface corresponding to the group communication interface. In addition, the group communication interface can optionally include an entry of the project management interface, and thus in response to the triggering operation of the entry of the project management interface included in the group communication interface, the project management interface is displayed, and thus the communication message converted into the topic and the response message thereof can be viewed in the project management interface.
[0187] The parts not described in detail in the embodiment can refer to the descriptions in the foregoing embodiments, which will not be described herein.
[0188] Figure 15 The flowchart of another communication method provided in the embodiment of the present application can include the following steps, as shown in Figure 15
[0189] 1501、Add the project subscribed by the user to the project list.
[0190] 1502、In response to the operation of the user viewing the progress of the project, determine the project evaluation index corresponding to the project.
[0191] 1503、Display the project evaluation index.
[0192] As described in the foregoing other embodiments, at any stage when or after a project is created, the creator can set a user to subscribe to the project, which can not be a project member but just focus on the progress of the project, i.e. the project leader or other manager as described above, such as a company leader. At this time, the project information such as the project name created can be automatically sent to the instant messaging application of the subscribing user, and the instant messaging application can add the project information to the subscribed project list.
[0193] Of course, the user who wants to subscribe to a project can also add the project information in the instant messaging application of the user himself / herself.
[0194] When the user wants to view the progress of one or more subscribed projects at a certain time, the progress viewing operation can be triggered on the one or more projects. In fact, the interface of the instant messaging application containing the project list can be provided with an operation item for triggering the progress viewing operation.
[0195] Therefore, based on the progress viewing operation triggered by the user on a project, the project evaluation index of the project can be determined and displayed.
[0196] Optionally, the determination of the project evaluation index corresponding to the project can be implemented as follows: determining the length of time in which there is a newly added communication message in the project management interface of the project within a set time period; determining the ratio of the length of time in which there is a newly added communication message to the set time period; and determining the activity degree of the project according to a comparison result of the ratio and a threshold value reflecting different activity degrees of the project.
[0197] Optionally, the determination of the project evaluation index corresponding to the project can be implemented as follows: determining the message reading rate corresponding to the project according to the reading number of each communication message published in the group communication interface corresponding to the project by the group members.
[0198] Optionally, the determination of the project evaluation index corresponding to the project can be implemented as follows: determining the message reply rate corresponding to the project according to the reply number of the communication message published by a specific user in the group communication interface corresponding to the project by the group members.
[0199] Based on the above-described several project evaluation indexes, optionally, after the project is created, the project management interface and the group corresponding to the project can be generated, and the group communication interface corresponds to the group. Through the statistical situation of the communication messages generated in the project management interface and the group communication interface, one or more evaluation indexes reflecting the progress of the project can be obtained.
[0200] The parts not described in the embodiment can refer to the descriptions of the foregoing Figure 12 embodiments, which are not described herein.
[0201] Figure 16 A flowchart of still another communication method provided by an embodiment of the present application, as shown in Figure 16 may include the following steps:
[0202] 1601. Add a project subscribed by a user to a project list.
[0203] 1602. In response to an operation of the user viewing members of the project, display a project member introduction interface, the project member introduction interface including a plurality of member classification tags.
[0204] 1603. In response to a selection operation on the plurality of member classification tags, display member information corresponding to the selected member classification tag.
[0205] The plurality of member classification tags include tags corresponding to the following two statistical dimensions: a role statistical dimension and a size statistical dimension.
[0206] Parts not described in the present embodiment can refer to the descriptions in the foregoing Figure 10 embodiments, which are not described here again.
[0207] Figure 17 A flowchart of still another communication method provided by an embodiment of the present application, as shown in Figure 17 may include the following steps:
[0208] 1701. In response to a management action triggered by a specific user subscribing to a project on the project, obtain corresponding data information; the specific user includes a project leader or other manager of the project, and the specific user is included in or not included in a group corresponding to the project.
[0209] 1702. Provide the data information to the specific user.
[0210] In an optional embodiment, the management action includes an action of viewing progress of the project, and at this time, obtaining the corresponding data information can be specifically implemented as follows: determining a project evaluation index corresponding to the project.
[0211] In another optional embodiment, the management action includes an action of viewing members of the project, and at this time, obtaining the corresponding data information can be specifically implemented as follows: obtaining member information corresponding to the project.
[0212] The action of viewing progress of the project, the action of viewing members of the project, and the obtaining manner of the corresponding data information can refer to the descriptions in the foregoing embodiments, which are not described here again.
[0213] The communication apparatus of one or more embodiments of the present application will be described in detail below. Those skilled in the art can understand that these communication apparatuses can be configured by using commercially available hardware components through the steps taught by the present application.
[0214] Figure 18 A structural schematic diagram of a communication apparatus provided for an embodiment of the present application is shown in FIG. 1, which includes a creating module 11, a receiving module 12, and a processing module 13. Figure 18
[0215] The creating module 11 is configured to generate a group corresponding to a project in response to a project creation operation.
[0216] The receiving module 12 is configured to receive a communication message sent by a member in the group in a group communication interface.
[0217] The processing module 13 is configured to determine content displayed in a project management interface according to the communication message.
[0218] Optionally, the processing module 13 can be specifically configured to add the communication message to the project management interface according to a message type of the communication message if the communication message meets a set condition.
[0219] Optionally, the set condition includes that the communication message is of a set type and / or the sender of the communication message is a set user.
[0220] Optionally, the project management interface includes a plurality of message labels and a message display area corresponding to each message label, and different message labels correspond to different message types. Based on this, the processing module 13 can be specifically configured to add the communication message to a message display area corresponding to a corresponding message label according to a message type of the communication message.
[0221] Optionally, the apparatus further includes a display module configured to display the project management interface in response to a selection operation of the project.
[0222] Optionally, the group communication interface includes an entry of the project management interface, and the display module is further configured to display the project management interface in response to a triggering operation of the entry of the project management interface.
[0223] Optionally, the project management interface includes an entry of the group, and the display module is further configured to display the group communication interface in response to a triggering operation of the entry of the group.
[0224] Optionally, the project management interface comprises a message creation entry, and the display module is further configured to: in response to a triggering operation on the message creation entry, display a message type selection interface, the message type selection interface comprising a plurality of message types; and in response to a selection operation on the plurality of message types, display a message creation interface corresponding to the selected message type. Thus, the processing module 13 is further configured to: add a communication message created in the message creation interface to the project management interface, or add a communication message created in the message creation interface to the project management interface and the group communication interface.
[0225] Optionally, the processing module 13 is further configured to: in response to a topic conversion operation triggered on the communication message, convert the communication message into a topic; acquire a response message corresponding to the communication message; and display the communication message and the response message in the group communication interface.
[0226] Optionally, the processing module 13 is further configured to: generate a card corresponding to the communication message, and display the communication message and the response message in the card.
[0227] Optionally, the processing module 13 is further configured to: in response to a forwarding operation on the communication message, forward the communication message to a corresponding user, the corresponding user being a member of the group or not being a member of the group.
[0228] Optionally, the display module is further configured to: in response to a project member viewing operation triggered on the project, display a project member introduction interface, the project member introduction interface comprising a plurality of member classification labels; and in response to a selection operation on the plurality of member classification labels, display member information corresponding to the selected member classification label.
[0229] Optionally, the processing module 13 is further configured to: determine a project evaluation index corresponding to the project; and provide the project evaluation index to a specific user subscribing to the project.
[0230] Optionally, the specific user comprises a project leader or other manager of the project; and the specific user is included in the group or not included in the group.
[0231] Figure 18 The apparatus can perform the above Figures 1 to 12 The communication method provided in the embodiments is described in detail above, and thus will not be described here.
[0232] In one possible design, the above Figure 18 The structure of the communication apparatus can be implemented as an electronic device, such as a mobile phone, a tablet computer, a computer, a server, or the like.Figure 19 As shown, the electronic device can include a first processor 21, a first memory 22. Wherein the first memory 22 stores an executable code, when the executable code is executed by the first processor 21, the first processor 21 can at least implement the following steps. Figures 1 to 12 The communication method provided in the embodiment.
[0233] Optionally, the electronic device can further include a first communication interface 23, configured to communicate with other devices.
[0234] In addition, the embodiment of the present application provides a non-transitory machine readable storage medium, the non-transitory machine readable storage medium stores an executable code, when the executable code is executed by the processor of the electronic device, the processor can at least implement the following steps. Figures 1 to 12 The communication method provided in the embodiment.
[0235] Figure 20 The structure diagram of another communication device provided by the embodiment of the present application is shown in the figure. Figure 20 As shown, the device includes a receiving module 31, an obtaining module 32, and a sending module 33.
[0236] The receiving module 31 is configured to receive a communication message sent in a group communication interface.
[0237] The obtaining module 32 is configured to convert the communication message into a topic in response to a topic conversion operation triggered by the communication message.
[0238] The sending module 33 forwards the communication message to a corresponding user in response to a forwarding operation of the communication message, the corresponding user being a member in the group or not being a member in the group.
[0239] Wherein, the topic conversion operation is manually triggered, or the topic conversion operation is automatically triggered when it is identified that the communication message meets the topic conversion condition.
[0240] Optionally, the device further includes a display module.
[0241] The obtaining module 32 is further configured to obtain a response message corresponding to the communication message. Thus, the display module is configured to display the communication message and the response message in the group communication interface.
[0242] Optionally, the obtaining module can be further configured to generate a card corresponding to the communication message. Thus, the display module can be configured to display the communication message and the response message in the card.
[0243] The display module is further configured to: display the communication message and the response message in a project management interface corresponding to the group communication interface, the group communication interface and the project management interface corresponding to a same project; and display the project management interface in response to a triggering operation on an entry of the project management interface contained in the group communication interface.
[0244] Figure 20 The apparatus can perform the aforementioned Figure 14 The communication method provided in the embodiments is described in detail above, and will not be described here again.
[0245] In one possible design, the above Figure 20 The structure of the communication apparatus can be implemented as an electronic device, such as Figure 21 The electronic device can include a second processor 41 and a second memory 42. The second memory 42 stores executable code. When the executable code is executed by the second processor 41, the second processor 41 can implement at least the following functions: the communication method provided in the foregoing Figure 14 embodiments.
[0246] Optionally, the electronic device can further include a second communication interface 43 configured to communicate with other devices.
[0247] In addition, the embodiments of the present application provide a non-transitory machine readable storage medium, which stores executable code. When the executable code is executed by a processor of an electronic device, the processor can implement at least the following functions: the communication method provided in the foregoing Figure 14 embodiments.
[0248] Figure 22 Another structural schematic diagram of a communication apparatus provided by the embodiments of the present application is shown in FIG. 5, which includes an adding module 51, a determining module 52, and a display module 53. Figure 22
[0249] The adding module 51 is configured to add a project subscribed by a user to a project list.
[0250] The determining module 52 is configured to determine a project evaluation index corresponding to the project in response to an operation of the user viewing progress of the project.
[0251] The display module 53 is configured to display the project evaluation index.
[0252] The user is a project leader or other manager of the project.
[0253] Optionally, the determining module 52 can be specifically configured to: determine a duration of existence of the newly added communication message in the project management interface of the project within a set time period; determine a ratio of the duration of existence of the newly added communication message to the set time period; and determine the activity level of the project according to a comparison result of the ratio and a threshold value reflecting different activity levels of the project.
[0254] Optionally, the determining module 52 can be specifically configured to: determine a message reading rate corresponding to the project according to a reading quantity of each communication message published in a group communication interface corresponding to the project by a group member.
[0255] Optionally, the determining module 52 can be specifically configured to: determine a message reply rate corresponding to the project according to a reply quantity of a communication message published by a specific user in a group communication interface corresponding to the project by a group member.
[0256] Figure 22 The apparatus can perform the foregoing Figure 15 The communication method provided in the embodiments is described in detail above, and will not be described here.
[0257] In one possible design, the foregoing Figure 22 The structure of the communication apparatus can be implemented as an electronic device, such as a Figure 23 The electronic device can include a third processor 61 and a third memory 62. The third memory 62 has stored executable codes, which, when executed by the third processor 61, cause the third processor 61 to at least implement the communication method provided in the foregoing Figure 15 embodiments.
[0258] Optionally, the electronic device can further include a third communication interface 63 configured to communicate with other devices.
[0259] In addition, the embodiments of the present application provide a non-transitory machine readable storage medium having stored executable codes, which, when executed by a processor of an electronic device, cause the processor to at least implement the communication method provided in the foregoing Figure 15 embodiments.
[0260] Figure 24 Another structural schematic diagram of a communication apparatus provided by the embodiments of the present application is shown in FIG. 7, which includes an adding module 71 and a display module 72. Figure 24
[0261] The adding module 71 is configured to add a project subscribed by a user to a project list.
[0262] The display module 72 is configured to display a project member introduction interface in response to the operation of the user viewing the members of the project, the project member introduction interface comprising a plurality of member classification tags; and display member information corresponding to a selected member classification tag in response to a selection operation on the plurality of member classification tags.
[0263] The plurality of member classification tags comprise tags corresponding to two statistical dimensions: a role statistical dimension and a size statistical dimension.
[0264] Figure 24 The apparatus can perform the aforementioned Figure 16 The communication method provided in the embodiments is described in detail above, and will not be described here again.
[0265] In one possible design, the above Figure 24 The structure of the communication apparatus can be implemented as an electronic device, such as a Figure 25 The electronic device can include a fourth processor 81 and a fourth memory 82. The fourth memory 82 stores executable code. When the executable code is executed by the fourth processor 81, the fourth processor 81 can implement the communication method provided in the foregoing Figure 16 embodiments.
[0266] Optionally, the electronic device can further include a fourth communication interface 83 configured to communicate with other devices.
[0267] In addition, the embodiments of the present application provide a non-transitory machine readable storage medium, the non-transitory machine readable storage medium stores executable code. When the executable code is executed by the processor of the electronic device, the processor can implement the communication method provided in the foregoing Figure 16 embodiments.
[0268] Figure 26 Another structural schematic diagram of a communication apparatus provided by the embodiments of the present application is shown in FIG. 9. Figure 26 The apparatus includes an acquisition module 91 and an output module 92.
[0269] The acquisition module 91 is configured to acquire corresponding data information in response to a management action triggered by a specific user subscribing to a project on the project, wherein the specific user includes a project leader or other manager of the project, and the specific user is included in or not included in a group corresponding to the project.
[0270] The output module 92 is configured to provide the data information to the specific user.
[0271] Optionally, the management behavior includes a behavior of viewing progress of the project, and the obtaining module 91 is specifically configured to determine a project evaluation index corresponding to the project.
[0272] Optionally, the management behavior includes a behavior of viewing a project member, and the obtaining module 91 is specifically configured to obtain member information corresponding to the project.
[0273] Figure 26 The apparatus can perform the foregoing Figure 17 The communication method provided in the embodiments is described in detail above, and technical effects are described above, which will not be repeated here.
[0274] In one possible design, the foregoing Figure 26 The structure of the communication apparatus can be implemented as an electronic device, such as a Figure 27 The electronic device can include a fifth processor 271 and a fifth memory 272. The fifth memory 272 stores executable code. When the executable code is executed by the fifth processor 271, the fifth processor 271 can at least implement the communication method provided in the foregoing Figure 17 embodiments.
[0275] Optionally, the electronic device can further include a fifth communication interface 273, configured to communicate with other devices.
[0276] In addition, an embodiment of the present application provides a non-transitory machine readable storage medium, which stores executable code. When the executable code is executed by a processor of an electronic device, the processor can at least implement the communication method provided in the foregoing Figure 17 embodiments.
[0277] The apparatus embodiments described above are merely schematic, and the units described as separate components can or can not be physically separated. Part or all of the modules can be selected according to actual needs to achieve the purposes of the embodiments. Those skilled in the art can understand and implement it without creative labor.
[0278] Through the above description of the embodiments, those skilled in the art can clearly understand that the embodiments can be implemented by means of the necessary general hardware platforms, and of course, can also be implemented by means of the combination of hardware and software. Based on such understanding, the above technical solutions can be embodied in the form of computer products, and the present application can be implemented in the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program codes.
[0279] The communication method provided by the embodiments of the present application can be executed by a certain program / software, which can be provided by a network side, and the program / software can be, for example, the instant messaging application mentioned in the foregoing embodiments. The user terminal mentioned in the foregoing embodiments can download the program / software into a local nonvolatile storage medium, and when it needs to execute the foregoing communication method, the program / software can be read into a memory by a CPU, and then the program / software can be executed by the CPU to realize the communication method provided in the foregoing embodiments. The execution process can refer to the flowchart in the foregoing Figures 1 to 16
[0280] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method characterized by comprising: The method comprises the following steps: in response to a project creation operation, generating a group corresponding to the project and a project management interface; adding a message related to the project sent in a group communication interface corresponding to the group to the project management interface; adding a communication message created through the project management interface to the group communication interface; adding the project subscribed by a user to a project list; in response to a management behavior triggered by the user on the project, obtaining corresponding data information in combination with the group communication interface and / or the project management interface; displaying the data information.
2. The method of claim 1, wherein, The management behavior comprises an action of viewing the progress of the project; the obtaining of the corresponding data information comprises: determining a project evaluation index corresponding to the project.
3. The method of claim 2, wherein, The determination of the project evaluation index corresponding to the project comprises: determining a duration of existence of a newly added communication message in the project management interface within a set time period; determining a ratio of the duration of existence of the newly added communication message to the set time period; determining an activity degree of the project according to a comparison result of the ratio and a threshold value reflecting different activity degrees of the project.
4. The method of claim 2, wherein, The determination of the project evaluation index corresponding to the project comprises: determining a message read rate corresponding to the project according to a reading number of each communication message published in the group communication interface by group members.
5. The method of claim 2, wherein, The determination of the project evaluation index corresponding to the project comprises: determining a message reply rate corresponding to the project according to a reply number of a communication message published by a specific user in the group communication interface by group members.
6. The method of claim 1, wherein, The management behavior comprises an action of viewing a project member; the obtaining of the corresponding data information comprises: obtaining member information corresponding to the project.
7. The method of claim 6, wherein, The obtaining of the member information corresponding to the project comprises: in response to an operation of viewing a project member triggered in the project management interface, displaying a project member introduction interface, wherein the project member introduction interface comprises a plurality of member classification tags; in response to a selection operation on the plurality of member classification tags, displaying member information corresponding to the selected member classification tag.
8. The method of claim 7, wherein, The plurality of member classification tags comprise tags corresponding to the following two statistical dimensions: a role statistical dimension and a size statistical dimension.
9. The method according to any one of claims 1 to 8, characterized in that, The user comprises a project leader or other manager of the project, and the user is included in the group or not included in the group.
10. A communications device, characterized by The method comprises the following steps: in response to a project creation operation, generating a group corresponding to the project and a project management interface, and adding a message related to the project sent in a group communication interface corresponding to the group to the project management interface; adding a communication message created through the project management interface to the group communication interface; and adding the project subscribed by a user to a project list; in response to a management behavior triggered by the user on the project, obtaining corresponding data information in combination with the group communication interface and / or the project management interface; displaying the data information.
11. An electronic device, comprising: The method comprises the following steps: A memory, a processor; wherein the memory has stored executable codes, when the executable codes are executed by the processor, the processor executes the communication method as claimed in any one of claims 1 to 9.
Citation Information
Patent Citations
Project management system and device
CN108876281A