The present disclosure relates to the technical field of communications, and particularly to communication methods and apparatuses.
In related technologies, mobile group work platforms have become widely used in work processes of various groups such as enterprises, educational institutions, government agencies, etc. Such platforms can not only improve the efficiency of communications between users and reduce communication costs, but can also effectively improve the efficiency of user event processing and the work efficiency.
For example, a mobile group work platform can provide an approval function, so that the user A can use the approval function to initiate an approval event to the user B, and the user B can approve the approval event through the mobile group work platform, thus greatly improving the efficiency of approval.
In a related interface of an approval event, any participant of the approval event may post comment information in the related interface if having any questions or opinions on the approval event. Other participants may browse the related interface to view the comment information and provide respective responses.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify all key features or essential features of the claimed subject matter, nor is it intended to be used alone as an aid in determining the scope of the claimed subject matter. The term “techniques,” for instance, may refer to device(s), system(s), method(s) and/or processor-readable/computer-readable instructions as permitted by the context above and throughout the present disclosure.
In view of this, the present disclosure provides communication method and apparatus.
To achieve the above objectives, the present disclosure provides the following technical solutions.
In implementations, a communication method is provided, which includes obtaining comment information for approval events; and sending a communication session message related to the comment information to an associated user of the approval event through a communication session with the associated user.
In implementations, a communication method is provided, which includes obtaining a communication session message from a communication session for presentation in a communication session interface corresponding to the communication session; and displaying source information of the communication session message in an associated display area of the communication session message when the communication session message is related to comment information of an approval event, the source information being related to the approval event.
In implementations, a communication method is provided, which includes displaying comment information for an approval event; and switching to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
In implementations, a communication apparatus is provided, which includes a first acquisition unit that obtains comment information for an approval event; and a first sending unit that sends a communication session message related to the comment information to an associated user of the approval event through a communication session with the associated user.
In implementations, a communication apparatus is provided, which includes a second acquisition unit that obtains a communication session message from a communication session for presentation in a communication session interface corresponding to the communication session; and a second display unit that displays source information of the communication session message in an associated display area of the communication session message when the communication session message is related to comment information of an approval event, the source information being related to the approval event.
In implementations, a communication apparatus is provided, which includes a fourth display unit that displays comment information for an approval event; and a switching unit that switches to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
As can be seen from the above technical solutions, the present disclosure allow an automatic synchronization of comment information for an approval event as communication session message(s) by enabling information synchronization between an approval event and a communication session, thus implementing seamless connection and transparent transmission between the approval event and the communication session. This enables users to achieve more efficient communication operations based on communication sessions, and helps to improve the efficiency of communications.
Exemplary embodiments will be described in detail herein, and examples thereof are illustrated in the accompanying figures. When the accompanying figures are described hereinafter, the same numerals in different accompanying figures refer to the same or similar elements unless indicated otherwise. Implementations described in the following exemplary embodiments do not represent all the embodiments that are consistent with the present disclosure, but rather are merely examples of apparatuses and methods that are consistent with aspects of the present disclosure as detailed in the appended claims.
The server 102 may be a physical server including a separate host. Alternatively, the server 102 may be a virtual server hosted by a host cluster. Alternatively, the server 102 may be a cloud server. During a process of operation, the server 102 can run a server-side program of a certain application to implement associated functions of the application. For example, when the server 102 runs a program of a mobile group work platform, a server end of the mobile group work platform can be implemented.
In the present embodiment, the mobile group work platform can not only realize communication functions, but can also be used as an integrated function platform for a number of other functions, for example, processing of internal events of groups such as approval events (e.g., day leaves, office item applications, financial and other approval events), attendance events, task events, log events, and processing of external events of the groups, such as ordering, purchasing, etc. The present disclosure has no limitations thereon.
More specifically, the mobile group work platform can be included in an instant messaging application in the related technologies, such as an enterprise instant messaging (EIM) application, e.g., Skype For Business®, Microsoft Teams®, Yammer®, Workplace®, Slack®, Enterprise WeChat®, Fixaoke®, Enterprise Fetion®, Enterprise Yixin®, etc. Apparently, an instant messaging function is only one of the communication functions supported by the mobile group work platform, and the mobile group work platform can implement functions more that those described above, which are not exhaustively described herein.
The electronic device 106 and the electronic device 108, etc., are electronic devices used by different users respectively to satisfy identities and roles of different users in communication processes. For example, when the user A is an initiating party of an approval event, the electronic device 106 can be used to initiate the approval event. When the user B is an approving party of the approval event, the approval event can be received and processed by the electronic device 108. The electronic device 106, the electronic device 108, and electronic devices used by other users may include a plurality of different types. For example, types of electronic devices may include a mobile phone, a personal computer (PC), a tablet device, and a notebook computer, a PDA (Personal Digital Assistant), a wearable device (such as smart glasses, a smart watch, etc.), etc. The present disclosure does not have any limitations thereon. During operation, the electronic device can run a client-side program of a certain application to implement associated service functions of the application. For example, when the electronic device runs a program of the mobile group work platform, a client end of the mobile group work platform can be implemented. It should be noted that application programs of the client end of the mobile group work platform can be pre-installed on the electronic device 106 and the electronic device 108, so that the client end can be started and run on the electronic device 106 and the electronic device 108. Apparently, when an online “client end” such as HTML5 technology is employed, the client end can be obtained and run without installing corresponding application programs on the electronic device 106 or the electronic device 108.
The network 104 through which the electronic device 106 and the electronic device 108 conduct interactions with the server 102 may include various types of wired or wireless networks. In implementations, the network 104 may include a Public Switched Telephone Network (PSTN) and the Internet. Furthermore, the electronic device 106 and the electronic device 108 can also conduct communications and interactions through the network 104, such as establishing a single-chat communication session between the electronic device 106 and the electronic device 108. Alternatively, a plurality of electronic devices can participate in a same group chat communication session, so that any user can send a communication message to all other users in the group chat communication session through his/her own electronic device.
The communication solutions of the present specification will be described in detail hereinafter with reference to the embodiments.
Operation 202: Obtain comment information for an approval event.
Operation 204: Send a communication session message related to the comment information to associated user(s) of the approval event through a communication session with the associated user(s).
In implementations, the communication method of the embodiment that is shown in
In implementations, the communication method of the embodiment that is shown in
In implementations, the embodiment shown in
In implementations, the communication session may include a communication session between a sender of the comment information and the associated user(s). In other embodiments, the communication session may also include other communication sessions related to the associated user(s). For example, the mobile group work platform may maintain a virtual customer service, and the communication session may be established between the virtual customer service and the associated user(s).
The communication session refers to a session established between various communication parties. The session is used for implementing communication functions between the communication parties. For example, the sender of the comment information and the associated user(s) as described above belong to corresponding communication parties of the communication session. The session can be implemented based on any communication protocol in the related technologies, such as a UDP (User Datagram Protocol) protocol, a TCP (Transmission Control Protocol) protocol, or other types of communication protocols. The present disclosure does not have any limitations thereon.
In implementations, the associated user(s) may include at least one of: an initiating party of the approval event, and an approving party of the approval event. In other embodiments, other users associated with the approval event may also be included. For example, a supervisor of the approval event (e.g., supervising whether a processing period of the approval event fulfills requirements, etc.), a reviewing party (e.g., reviewing a processing result of the approval event, etc.), etc., can be treated as the associated user(s) here.
In implementations, sending prompt information for the communication session message may be displayed in a communication session interface corresponding to the communication session. As such, a sender of comment information may send a communication session message through the communication session interface by performing a user triggering operation on the sending prompt information upon confirming a desire of sending the communication session message. When a sender of comment information may avoid performing the above user triggering operation for the sending prompt information if he/she does not want to send a communication session message, thus preventing the communication session message from being sent through the communication session interface.
In implementations, when the communication session message is displayed in the communication session interface corresponding to the communication session, source information of the communication session message may be displayed in an associated display area of the communication session message. This can differentiate the communication session message from other communication session messages in the communication session interface on the one hand, and can help a user to quickly know an information source of the communication session message on the other hand, i.e., an association relationship between the communication session message and the approval event.
In implementations, in response to detecting a user triggering operation for the source information, a jump from the communication session interface to a related interface of the approval event may be performed, thereby implementing a quick jump between the communication session interface and the related interface of the approval event, and thus helping to improve the operating efficiency of the user.
Operation 302: Obtain a communication session message from a communication session for presentation in a communication session interface corresponding to the communication session.
Operation 304: Display source information of the communication session message in an associated display area of the communication session message when the communication session message is related to comment information of an approval event, the source information being related to the approval event.
In implementations, the embodiment shown in
In implementations, displaying the source information of the communication session message in the associated display area of the communication session message can allow the communication session message to be distinguished from other communication session messages in the communication session interface on the one hand, and can help a user to quickly understand an information source of the communication session message on the other hand, i.e., a relationship between the communication session message and the approval event.
In implementations, in response to detecting a user triggering operation for the source information, a jump from the communication session interface to a related interface of the approval event may be performed, thereby implementing a quick jump between the communication session interface and the related interface of the approval event, and thus helping to improve the user's operating efficiency.
In implementations, the communication session message may include at least one of: a received message, or a sent message. When the communication session message is a received message, the embodiment shown in
In implementations, when the local user is an approving of the approval event, approval options for the approval event may be displayed in an associated display area of the communication session message. The approval options are used for implementing approval operations for the approval event, and helping the local user to quickly implement an approval operation for the approval event in a communication process, without switching to the related interface of the approval event, thus helping to simplify the approval operation and improve the approval efficiency.
Operation 402: Display comment information for an approval event.
Operation 404: Switch to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
In implementations, the embodiment shown in
In implementations, in response to detecting a triggering operation for the comment information, a jump from a related interface of the approval event to the communication session interface corresponding to the commenting party is performed, thereby implementing a quick jump between the related interface of the approval event and the communication session interface, and thus helping to improve the user's operating efficiency.
In implementations, sending prompt information for the comment information may be displayed in the communication session interface. As such, the local user may implement a user triggering operation on the sending prompt information, and send a communication session message related to the comment information through the communication session interface, to express the subject content of a subsequent communication to a peer communication party, thereby facilitating the efficiency of communications.
In order to facilitate understanding, the technical solutions of the present disclosure will be described using an enterprise instant messaging application as an example. A mobile phone 110 and a mobile phone 112 (as shown in
In implementations, the approval event processing interface 502 may include source information 504 as shown in
In implementations, the approval event processing interface 502 may include approval content 506 as shown in
In implementations, the approval event processing interface 502 may include comment dynamics 508 as shown in
In implementations, the approval event processing interface 502 may include processing options 510 as shown in
As shown in
In the embodiment shown in
In the communication session interface 1402 as shown in
As shown in
Referring to
In implementations, the communication session includes a communication session between a sending party of the comment information and the associated user.
In implementations, the associated user includes at least one of: an initiating party of the approval event, or an approving party of the approval event.
In implementations, the first sending unit 1604 is specifically configured to display sending prompt information for the communication session message in a communication session interface corresponding to the communication session; and send the communication session message through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
In implementations, the apparatus 1602 also includes a first display unit 1606 that displays source information of the communication session message in an associated display area of the communication session message when the communication session message is displayed on a communication session interface corresponding to the communication session.
In implementations, the apparatus 1602 also includes a first jump unit 1608 that jumps from the communication session interface to a related interface of the approval event in response to detecting a user triggering operation for the source information.
In implementations, the apparatus 1602 may further include one or more processors 1610, a memory 1612, an input/output (I/O) interface 1614, and a network interface 1616.
The memory 1612 may include a form of computer readable media such as a volatile memory, a random access memory (RAM) and/or a non-volatile memory, for example, a read-only memory (ROM) or a flash RAM. The memory 1612 is an example of a computer readable media.
The computer readable media may include a volatile or non-volatile type, a removable or non-removable media, which may achieve storage of information using any method or technology. The information may include a machine-readable instruction, a data structure, a program module or other data. Examples of computer storage media include, but not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electronically erasable programmable read-only memory (EEPROM), quick flash memory or other internal storage technology, compact disk read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media, which may be used to store information that may be accessed by a computing device. As defined herein, the computer readable media does not include transitory media, such as modulated data signals and carrier waves.
In implementations, the memory 1612 may include program units 1618 and program data 1620. The program units 1618 may include one or more units as described in the foregoing description and shown in
Referring to
In implementations, the apparatus 1700 also includes a second jump unit 1706 that jumps to a related interface of the approval event from the communication session interface in response to detecting a user triggering operation for the source information.
In implementations, the communication session message includes at least one of: a received message, or a sent message.
In implementations, the apparatus 1700 also includes a third display unit 1708 that displays an approval option for the approval event in an associated display area of the communication session message when a local user is an approving party of the approval event, the approval option being used for implementing an approval operation for the approval event.
In implementations, the apparatus 1700 may further include one or more processors 1710, a memory 1712, an input/output (I/O) interface 1714, and a network interface 1716. The memory 1712 may include a form of computer readable media as described in the foregoing description.
In implementations, the memory 1712 may include program units 1718 and program data 1720. The program units 1718 may include one or more units as described in the foregoing description and shown in
Referring to
a fourth display unit 1802 that displays comment information for an approval event; and
a switching unit 1804 that switches to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
In implementations, the apparatus 1802 also includes a prompting unit 1806 that displays sending prompt information for the comment information in the communication session interface; and a second sending unit 1808 that sends a communication session message related to the comment information through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
In implementations, the apparatus 1802 may further include one or more processors 1810, a memory 1812, an input/output (I/O) interface 1814, and a network interface 1816. The memory 1812 may include a form of computer readable media as described in the foregoing description.
In implementations, the memory 1812 may include program units 1818 and program data 1820. The program units 1818 may include one or more units as described in the foregoing description and shown in
The systems, apparatus, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or implemented by a product having certain functions. A typical device of implementation is a computer. A specific form of the computer may be a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game control, a tablet computer, a wearable device, or any combination of a number of devices in these devices.
In a typical configuration, a computer includes one or more processors (CPUs), an input/output interface, a network interface, and memory.
The memory may include a form of computer readable media such as a volatile memory, a random access memory (RAM) and/or a non-volatile memory, for example, a read-only memory (ROM) or a flash RAM. The memory 516 is an example of a computer readable media.
The computer readable media may include a volatile or non-volatile type, a removable or non-removable media, which may achieve storage of information using any method or technology. The information may include a computer readable instruction, a data structure, a program module or other data. Examples of computer storage media include, but not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random-access memory (RAM), read-only memory (ROM), electronically erasable programmable read-only memory (EEPROM), quick flash memory or other internal storage technology, compact disk read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission media, which may be used to store information that may be accessed by a computing device. As defined herein, the computer readable media does not include transitory media, such as modulated data signals and carrier waves.
It also needs to be noted that terms “including” or “containing” or any other variations are intended to encompass a non-exclusive inclusion, such that a process, method, article, or device including a series of elements not only includes these elements, but also includes other elements that are not explicitly listed, or includes elements that are inherent to such process, method, article, or device. Without any further limitation, an element defined by a phrase “including a . . . ” does not exclude the presence of additional equivalent elements in a process, method, article, or device including such element.
Specific embodiments of the present specification have been described above. Other embodiments fall within the scope of the appended claims. In some cases, actions or operations recited in the claims can be performed in an order different from the orders in the embodiments, and still achieve the desired results. In addition, processes depicted in the figures are not required to be in a particular order or in a sequential order as shown, in order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
Terms used in the present disclosure are merely for the purpose of describing particular embodiments, and are not intended to limit the one or more embodiments. Singular forms “a”, “said”, and “the” are intended to include a plural form, unless other meanings are clearly express in the context. It should also be understood that a term “and/or” used herein refers to and encompasses any and all possible combinations of one or more of associated items that are listed.
It should be understood that, although terms “first”, “second”, and “third”, etc. may be used to describe various types of information in the present disclosure, these pieces of information should not be limited to these terms. These terms are only used for distinguishing the same type of information from each other. For example, first information may also be referred to as second information without departing from the scope of the one or more embodiments of the present disclosure. Similarly, the second information may also be referred to as the first information. Depending on the context, a term “if” used herein may be interpreted as “when” or “at the time when” or “in response to a determination”.
The above descriptions are only exemplary embodiments of the present disclosure, and are not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc., that are within the spirit and principles of the present disclosure, are intended to be included within the scope of the protection of the present disclosure.
The present disclosure can be further understood using the following clauses.
Clause 1: A communication method comprising: obtaining comment information for approval events; and sending a communication session message related to the comment information to an associated user of the approval event through a communication session with the associated user.
Clause 2: The method of Clause 1, wherein the communication session comprises a communication session between a sending party of the comment information and the associated user.
Clause 3: The method of Clause 1, wherein the associated user comprises at least one of: an initiating party of the approval event, or an approving party of the approval event.
Clause 4: The method of Clause 1, wherein sending the communication session message related to the comment information to the associated user of the approval event through the communication session with the associated user comprises: displaying sending prompt information for the communication session message in a communication session interface corresponding to the communication session; and sending the communication session message through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
Clause 5: The method of Clause 1, further comprising displaying source information of the communication session message in an associated display area of the communication session message when the communication session message is displayed on a communication session interface corresponding to the communication session.
Clause 6: The method of Clause 5, further comprising jumping from the communication session interface to a related interface of the approval event in response to detecting a user triggering operation for the source information.
Clause 7: A communication method comprising: obtaining a communication session message from a communication session for presentation in a communication session interface corresponding to the communication session; and displaying source information of the communication session message in an associated display area of the communication session message when the communication session message is related to comment information of an approval event, the source information being related to the approval event.
Clause 8: The method of Clause 7, further comprising jumping to a related interface of the approval event from the communication session interface in response to detecting a user triggering operation for the source information.
Clause 9: The method of Clause 7, wherein the communication session message comprises at least one of: a received message, or a sent message.
Clause 10: The method of Clause 7, further comprising displaying an approval option for the approval event in an associated display area of the communication session message when a local user is an approving party of the approval event, the approval option being used for implementing an approval operation for the approval event.
Clause 11: A communication method comprising: displaying comment information for an approval event; and switching to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
Clause 12: The method of Clause 11, further comprising: displaying sending prompt information for the comment information in the communication session interface; and sending a communication session message related to the comment information through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
Clause 13: A communication apparatus comprising: a first acquisition unit that obtains comment information for an approval event; and a first sending unit that sends a communication session message related to the comment information to an associated user of the approval event through a communication session with the associated user.
Clause 14: The apparatus of Clause 13, wherein the communication session comprises a communication session between a sending party of the comment information and the associated user.
Clause 15: The apparatus of Clause 13, wherein the associated user comprises at least one of: an initiating party of the approval event, or an approving party of the approval event.
Clause 16: The apparatus of Clause 13, wherein the first sending unit is specifically configured to: display sending prompt information for the communication session message in a communication session interface corresponding to the communication session; and send the communication session message through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
Clause 17: The apparatus of Clause 13, further comprising a first display unit that displays source information of the communication session message in an associated display area of the communication session message when the communication session message is displayed on a communication session interface corresponding to the communication session.
Clause 18: The apparatus of Clause 17, further comprising a first jump unit that jumps from the communication session interface to a related interface of the approval event in response to detecting a user triggering operation for the source information.
Clause 19: A communication apparatus comprising: a second acquisition unit that obtains a communication session message from a communication session for presentation in a communication session interface corresponding to the communication session; and a second display unit that displays source information of the communication session message in an associated display area of the communication session message when the communication session message is related to comment information of an approval event, the source information being related to the approval event.
Clause 20: The apparatus of Clause 19, further comprising a second jump unit that jumps to a related interface of the approval event from the communication session interface in response to detecting a user triggering operation for the source information.
Clause 21: The apparatus of Clause 19, wherein the communication session message comprises at least one of: a received message, or a sent message.
Clause 22: The apparatus of Clause 19, further comprising a third display unit that displays an approval option for the approval event in an associated display area of the communication session message when a local user is an approving party of the approval event, the approval option being used for implementing an approval operation for the approval event.
Clause 23: A communication apparatus comprising: a fourth display unit that displays comment information for an approval event; and a switching unit that switches to a communication session interface with a commenting party corresponding to the comment information in response to detecting a triggering operation for the comment information.
Clause 24: The apparatus of Clause 23, further comprising: a prompting unit that displays sending prompt information for the comment information in the communication session interface; and a second sending unit that sends a communication session message related to the comment information through the communication session interface in response to detecting a user triggering operation for the sending prompt information.
Number | Date | Country | Kind |
---|---|---|---|
201710602336.9 | Jul 2017 | CN | national |
This application claims priority to and is a continuation of PCT Patent Application No. PCT/CN2018/095106 filed on 10 Jul. 2018, and is related to and claims priority to Chinese Application No. 201710602336.9, filed on 21 Jul. 2017 and entitled “Communication Method and Apparatus,” which are hereby incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2018/095106 | Jul 2018 | US |
Child | 16746637 | US |