The present disclosure relates to the field of communication technologies, and, more particularly, to methods for event reminding, and methods and apparatuses for generating an event reminding message.
In conventional techniques, mobile enterprise office platforms are increasingly widely used in office processes of various groups such as enterprises, educational institutions, and government agencies. Such platforms can not only improve the efficiency of communication between users and reduce communication costs, but also effectively enhance the users' event processing efficiency and office efficiency.
For example, a mobile enterprise office platform may be configured to send a reminding message. The reminding message may be sent based on an instant messaging function provided by the mobile enterprise office platform or a traditional mobile communication method such as a short message service (SMS) and a phone call, to ensure the effectiveness of the reminder.
However, the reminder message in the conventional techniques is applied to all scenarios, resulting in failure to effectively highlight some important events that have high requirements for time limits etc. Especially, when many reminding messages are received by a user, or even when reminding messages are abused, these important events are very easily neglected, thereby restricting the reminding effects of the reminding messages.
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 “technique(s) or technical solution(s)” for instance, may refer to apparatus(s), system(s), method(s) and/or computer-readable instructions as permitted by the context above and throughout the present disclosure.
The present disclosure provides methods for event reminding, and methods and apparatuses for generating an event reminding message, to quickly achieve event reminding.
The present disclosure provides the following technical solutions.
According to a first example embodiment of the present disclosure, a method for event reminding is presented, including:
According to a second example embodiment of the present disclosure, a method for event reminding is presented, including:
According to a third example embodiment of the present disclosure, a method for generating an event reminding message is presented, including:
According to a fourth example embodiment of the present disclosure, an apparatus for event reminding is presented, including:
According to a fifth example embodiment of the present disclosure, an apparatus for event reminding is presented, including:
According to a sixth example embodiment of the present disclosure, an apparatus for generating an event reminding message is presented, including:
According to a seventh example embodiment of the present disclosure, a method for event reminding is presented, including:
According to an eighth example embodiment of the present disclosure, an apparatus for event reminding is presented, including:
As shown from the above technical solutions, the present disclosure provides a reminding message of an event type to separately send a reminding message for an event with high requirements such as time limits, and effectively distinguish the reminding message of the event type from reminding messages of other types, such that even when a user receives a large number of reminding messages, the user can still quickly distinguish and identify the above events based on the message type and avoid omission.
In order to illustrate the technical solutions in the example embodiments of the present disclosure more clearly, the following briefly describes the accompanying drawings which aid in describing the example embodiments. Apparently, the accompanying drawings in the following description merely show some of the example embodiments of the present disclosure, and persons of ordinary skill in the art may derive other drawings from these accompanying drawings without creative efforts.
The server 11 may be a physical server including a stand-alone host, or the server 11 may be a virtual server carried by a host cluster, or the server 11 may be a cloud server. During running, the server 11 may run a program of a server terminal of an application, to achieve a related service function of the application. For example, when the server 11 runs a program of a mobile team office platform, the server may be implemented as a server terminal of the mobile team office platform. In the technical solution of the present disclosure, the server 11 may be cooperated with client terminals running on the mobile phones 13-16, to achieve an event reminding scheme.
The mobile enterprise office platform can not only realize a communication function, but also function as an integrated functional platform of many other functions, such as processing of an internal event of an enterprise, such as an approval event (e.g., leave, application for office items, and financial affairs), an attendance event, a task event, and a log event, and processing of an external event of the enterprise, such as meal ordering, and procurement. This is not limited in the present disclosure. More specifically, the mobile enterprise office platform may be carried in instant messaging applications of conventional techniques, e.g., enterprise instant messaging (EIM) applications, such as Skype For Business®, Microsoft Teams®, Yammer®, Workplace®, Slack®, enterprise WeChat®, Facecare®, E-Fetion®, and yixin-im®. Certainly, the instant messaging function is only one of the communication functions supported by the mobile enterprise office platform. The enterprise office platform can further achieve more other functions as mentioned above, the event reminding function to be implemented in the present disclosure, and the like. The description will not be repeated here.
The mobile phones 13-16 are merely one type of electronic device available for users. In practice, the users obviously may further use the following types of electronic devices, such as: tablet devices, notebook computers, Personal Digital Assistants (PDAs), and wearable devices (e.g., smart glasses, and smart watches). This is not to limited in the present disclosure. During running, the electronic device may run a program of a client terminal of an application, to achieve a related service function of the application. For example, when the electronic device runs a program of a mobile team office platform, the electronic device may be implemented as a client terminal of the mobile team office platform. An application program of the client terminal of the mobile enterprise office platform may be pre-installed on the electronic device, such that the client terminal may be started and run on the electronic device. Certainly, when using an online “client terminal” such as HTML5 technology, the client terminal can be obtained and run without the need for installing a corresponding application program on the electronic device.
The network 12, for interaction between the mobile phones 13-16 and the server 11, may include various types of wired or wireless networks. In an embodiment, the network 12 may include a public switched telephone network (PSTN) and the Internet. At the same time, the mobile phones 13-16 and other electronic devices may further communicate and interact with each other via the network 12. For example, a single communication session may be established between any two electronic devices; or, some electronic devices may be involved in a given group communication session, such that any user may send a communication message to all other users in the group communication session through his own electronic device. For example, when the group communication session is an inter-group communication session between a plurality of groups, group members in these groups may perform group communication via the inter-group communication session. For another example, each electronic device may send a reminding message of an event type to one or more other electronic devices via the network 12, to achieve the event reminding function in the present disclosure.
The server 11 may establish a long connection with the mobile phones 13-16 via the network 12, such that the server 11, e.g., sends a push message to the mobile phones 13-16 via the long connection, and the mobile phones 13-16 may also, e.g., send a message to the server 11 based on the long connection. For example, the server 11 may also implement a process of communication with the mobile phones 13-16 based on the network 12 by other approaches. The description will not be repeated here.
Thus, in the implementation process of the technical solution of the present disclosure, a process of interaction between a sender and a receiver of the reminding message of the event type is involved. The technical solution of the present disclosure will be described below respectively from the processing logic and the interaction process of both parties.
Step 202A: a client terminal of a mobile enterprise office platform acquires an instruction for generating a reminding message for an event type.
In the present embodiment, the mobile enterprise office platform may provide various approaches for generating the reminding message, and therefore the instruction for generating a reminding message for the event type may be acquired by many approaches, which are not limited in the present disclosure. In practice, any approach for generating the reminding message applicable to the conventional techniques may be applicable to the present disclosure, to generate the reminding message of the event type.
In an embodiment, the client terminal may receive a user's creating operation for the reminding message and a user's selecting operation for type information of the reminding message, and when the type information selected by the user's selecting operation is an event type, the client terminal determines that the instruction for generating a message is acquired. For example, the client terminal may first provide a user (i.e., the sender in the present embodiment) with a creating option for the reminding message, and when the user triggers the creating option by the user's creating operation, the client terminal may further provide the user with an alternative message type of the reminding message, such that the user selects type information of to-be-created reminding message by the user's selecting operation. For example, the client terminal may directly provide the user with a creating option corresponding to a reminding message of each type respectively, and when the user triggers a creating option corresponding to the reminding message of the event type, both the user's creating operation and the user's selecting operation can be completed, to create the reminding message of the event type.
In another embodiment, the client terminal may receive a user's triggering operation for a communication message within the mobile enterprise office platform. The user's triggering operation is used for instructing the client terminal to convert the communication message into a reminding message. Then, when identifying that message content of the communication message contains event description information of a preset type, the client terminal determines that the instruction for generating a message is acquired. The communication message may include a received message or a sent message within any communication session page of the client terminal. When implementing a preset operation, e.g., click, long press, or heavily press, for the instant message, the user may summon some processing options for the communication message, such as copy, delete, forward, and convert, where the user may select the processing option “convert” to complete the above user's triggering operation, such that the client terminal extracts the message content of the communication message and generates a corresponding reminding message. In the process of generating the reminding message, in the case where the message content contains the event description information of the preset type, the client terminal may generate the reminding message of the event type from the message content of the above communication message based on an identifying result on the message content of the communication message.
The client terminal may acquire the above identifying result by various approaches. In a case, the client terminal may actively identify the message content of the communication message and generate a corresponding identifying result. In another case, the client terminal may initiate an identification request to a server terminal and receive the identifying result for the message content of the communication message returned by the server terminal. In still another case, the client terminal may display and provide alternative message types of a message to the user and determine the corresponding identifying result based on the selecting result of the user. For example, when the user selects the event type, the client terminal may determine that the identifying result is the event description information containing the preset type.
Further, when the message content of the triggered message communication contains the event description information of the preset type, the client terminal may add the event description information to a to-be-generated reminding message of the event type, and may further add a communicator related to the communication message as a to-be-reminded object. For example, assuming that the triggered communication message is “discuss project X in Room 201, Building No. 2 at 2-4 tomorrow afternoon . . . ,” the event description information that may be determined by the client terminal includes: event time information “2-4 tomorrow afternoon” (which may be converted into a specific form of M/D/Y), event location information “Room 201, Building No. 2,” event theme information “discuss project X . . . ” and the like, and the communicator related to the communication message may include a corresponding sender, a corresponding receiver, and the like.
In the present embodiment, the reminding message of the event type is used for implementing a reminding function for an event; where the event may be construed as that a plurality of people participates in and complete a certain action, to achieve a corresponding goal. For example, the event in the present disclosure may include: a conference, a dinner party, a trip, a discussion, and the like, which are not limited in the present disclosure.
Step 204A: the client terminal determines a to-be-reminded object and event description information corresponding to the event type.
In the present embodiment, the event description information may include at least one of the following items: event theme information, event location information, event form information (for example, an offline conference, and an online conference, for another example, a video conference, and a teleconference), event time information (such as an event start moment, and an event end moment; or, e.g., the event start moment and event duration; or, e.g., merely containing the event start moment; or other situations). The event description information may contain one or more event themes, may also contain one or more event locations, and may indicate an event location and event time information corresponding to each event theme, respectively, to more explicitly show event situations.
Step 206A: the client terminal sends a reminding message to the to-be-reminded object, the reminding message containing the event description information.
In the present embodiment, the client terminal sends the reminding message at a default or user-defined sending moment in accordance with a default or user-defined message type. The user may implement regularly sending the reminding message of the event type by defining the sending moment. The sending moment may be any moment that has not taken place yet. For example, the user may directly define an absolute moment, such as “15:25 today,” or may define a relative moment, such as “30 minutes before an event starts,” or a moment in any other form. At the same time, the user may define the message type, to achieve a reminding effect to different extents. For example, the message type may include an “in-app” instant message, a SMS, and a phone call (e.g., voice broadcast message content). The user may select merely one message type, such that the client terminal sends the reminding message merely in a single form, or may select a plurality of message types, such that the client terminal sends the reminding messages in various forms simultaneously.
In the present embodiment, as the receiver, the to-be-reminded object may respond to the reminding message sent by the sender, and then the client terminal may receive a response message returned by the to-be-reminded object. The response message contains acceptance status information for the event description information. Then, the client terminal may display the to-be-reminded object and the corresponding response message associatively, for viewing by the sender. The acceptance status information indicates whether the receiver agrees with the event description information contained in the reminding message of the event type. For example, when the acceptance status information is “agree,” then the receiver may accept the “event theme,” “event location,” “event time,” and the like defined in the event description information, thus having a great probability of participating in the related event; while when the acceptance status information is “reject,” then the receiver may fail to accept at least a part of the event description information, thus having a great probability of failing to participate in the related event.
When the acceptance status information is “reject,” the response message further includes: a reason for rejection. For example, the receiver may explicitly show failure to participate in the related event due to the reasons, such as “too remote event location,” and “too early event time,” such that the sender promptly adjusts the event accordingly, to enhance the probability of the to-be-reminded object participating in the event. The above “reason for rejection” may be an optional item; or a required item when the receiver selects “reject,” to ensure that the sender can adjust the event accordingly, thus enhancing the probability of the to-be-reminded object participating in the event.
In the present embodiment, the client terminal may add a corresponding event in a management calendar of the mobile enterprise office platform based on the event description information, to improve the management efficiency and convenience of the event. The management calendar may contain many types of management events, then for the above events and other management events, different display attributes may be used in the management calendar, such that the sender achieves quickly identifying and distinguishing between the above events and the other management events during viewing.
In the present embodiment, the client terminal may receive an adjustment request presented by the to-be-reminded object for at least one item of the event description information, and the client terminal, when receiving a user's confirming operation for the adjustment request, may send a new reminding message to the to-be-reminded object based on adjusted event description information; or may send an adjustment instruction for the reminding message to the to-be-reminded object based on the adjusted event description information, such that the client terminal used by the to-be-reminded object may adjust the event description information in the previously received reminding message based on the adjustment instruction.
In the present embodiment, when failing to receive a response message returned by the to-be-reminded object within a preset time length after sending the reminding message, the client terminal may automatically resend the reminding message to the to-be-reminded object, to improve the success rate of reminding; or the client terminal may display a repeated reminding option for the to-be-reminded object, such that the user may determine whether repeated reminding is required based on actual situation, and implement a user's triggering operation on the repeated reminding option when determining that the repeated reminding is required, such that the client terminal resends the reminding message to the to-be-reminded object when receiving the user's triggering operation for the repeated reminding option.
In the present embodiment, the reminding message may contain a default or user-defined reminding time point and a default or user-defined reminding action, such that the to-be-reminded object is reminded of an event at the reminding time point based on the reminding action, and reminding content is related to the event description information. The reminding time point may be the event start moment or any moment before the event starts, such as 5 minutes before the event starts, or half an hour before the event starts. The reminding action may include an “in-app” instant message, a SMS, a phone call, and the like. Merely one reminding action may be used, such that the to-be-reminded object obtains event reminding in merely one single form, or various reminding actions may be used, such that the to-be-reminded object simultaneously obtains event reminding in various forms.
In the present embodiment, the client terminal may, based on an event start moment contained in the event description information, further initiate a call request for the to-be-reminded object at the event start moment, to establish an audio connection or video connection. The call request may be used to establish the audio connection or video connection between the client terminal and the to-be-reminded object, or the call request may be used to establish the audio connection or video connection between to-be-reminded objects. In addition, a client terminal or to-be-reminded object that does not yet join in an established audio connection or video connection may further join in the established audio connection or video connection halfway by other approaches. The client terminal automatically initiates the call request, such that not only does the sender not need to manually execute a calling operation via the client terminal, but also starting the event on schedule can be ensured even if the sender forgets operation or does not notice that the event start moment has arrived due to other affairs, thereby avoiding occurrence of delay. In practice, when the sender forgets operation or does not notice that the event start moment has arrived due to other affairs, the client terminal automatically initiates the call request, which may further play a role in reminding the sender, to ensure the smooth progress of the event.
Certainly, in addition to initiating the call request by the client terminal, there may further be other implementation approaches. For example, the client terminal may initiate a call booking request to the server terminal based on the event start moment contained in the event description information. The client terminal may initiate the call booking request at any moment before the event start moment arrives. The call booking request is used for instructing the server terminal to initiate a call to at least one of the client terminals and the to-be-reminded object at the event start moment, to establish an audio connection or video connection. For another example, when the client terminal sends the reminding message to the to-be-reminded object via the server terminal, since the server terminal may acquire the reminding message, and acquire the event description information therein, then the server terminal may initiate, based on an event start moment contained in the event description information, a call to at least one of the client terminal and the to-be-reminded object at the event start moment, to establish an audio connection or video connection, without the need for separately sending the above call booking request or a similar message by the client terminal. For the above scheme of initiating the call by the server terminal, the server terminal may initiate the call only to the client terminal, such that the client terminal establishes a corresponding audio connection or video connection in response to the call, and the to-be-reminded object may join in the audio connection or video connection by other approaches; for example, the server terminal may initiate the call only to the to-be-reminded object, such that the to-be-reminded object establishes a corresponding audio connection or video connection in response to the call, where the server terminal may initiate the call to all to-be-reminded objects simultaneously, or initiate the call only to some to-be-reminded objects, and other to-be-reminded objects may join in the established audio connection or video connection by other approaches. Certainly, the client terminal may also join in the established audio connection or video connection by other approaches; or the server terminal may initiate the call to the client terminal and the to-be-reminded object to establish the audio connection or video connection between the client terminal and the to-be-reminded object.
In the present embodiment, the client terminal may acquire the event form information contained in the event description information. The event form information is used for indicating that the corresponding event is an online event, such as a teleconference, or a video conference, or an offline event, such as a dinner party, or a trip. Then, the client terminal may initiate the call request or the call booking request when determining that the event form information is the online event, such as the teleconference or video conference, to achieve the online event via the corresponding audio connection or video connection between the sender and the to-be-reminded object.
Step 202B: a client terminal of a mobile enterprise office platform generates a reminding message based on event description information and a to-be-reminded object.
In the present embodiment, the mobile enterprise office platform may provide various approaches for generating the reminding message, and therefore the instruction for generating a reminding message for the event type may be acquired by many approaches, which are not limited in the present disclosure. In practice, any approach for generating the reminding message applicable to the conventional techniques may be applicable to the present disclosure, to generate the reminding message of the event type.
In an embodiment, the client terminal receives a user's creating operation for the reminding message and a user's selecting operation for type information of the reminding message; and the client terminal generates the reminding message based on the event type, when the type information selected by the user's selecting operation is an event type. For example, the client terminal may first provide the user (i.e., the sender in the present embodiment) with a creating option for the reminding message, and when the user triggers the creating option by the user's creating operation, the client terminal may further provide the user with an alternative message type of the reminding message, such that the user selects type information of to-be-created reminding message selected by the user's selecting operation. For example, the client terminal may directly provide the user with a creating option corresponding to a reminding message of each type respectively, and when the user triggers a creating option corresponding to the reminding message of the event type, both the user's creating operation and the user's selecting operation can be completed, to create the reminding message of the event type.
In another embodiment, the client terminal receives a user's triggering operation for a communication message. The user's triggering operation is used for instructing the client terminal to convert the communication message into a reminding message. Then, the client terminal generates the reminding message when identifying that message content of the communication message contains event description information of a preset type. The communication message may include a received message or sent message within any communication session page of the client terminal. When implementing a preset operation, e.g., click, long press, or heavily press, on the communication message, the user may summon some processing options on the communication message, such as copy, delete, forward, and convert, where the user may select the processing option “convert” to complete the above user's triggering operation, such that the client terminal extracts the message content of the communication message and generates the corresponding reminding message. In the process of generating the reminding message, in the case where the message content contains the event description information of the preset type, the client terminal may generate the reminding message of the event type from the message content of the above communication message based on an identifying result on the message content of the communication message. The above communication message may include a text message, or other message types, such as a voice message, an image message, and a video message, which are not limited in the present disclosure.
The client terminal may acquire the above identifying result by various approaches. In a case, the client terminal may actively identify the message content of the communication message and generate a corresponding identifying result. In another case, the client terminal may initiate an identification request to a server terminal and receive the identifying result for the message content of the communication message returned by the server terminal. In still another case, the client terminal may display and provide alternative message types of a message to the user and determine the corresponding identifying result based on the selecting result of the user. For example, when the user selects the event type, the client terminal may determine that the identifying result is the event description information containing the preset type.
Further, when the message content of the triggered message communication contains the event description information of the preset type, the client terminal may add the event description information to a to-be-generated reminding message of the event type, and may further add a communicator related to the communication message as a to-be-reminded object. For example, assuming that the triggered communication message is “discuss project X in Room 201, Building No. 2 at 2-4 tomorrow afternoon . . . ,” the event description information that may be determined by the client terminal includes: event time information “2-4 tomorrow afternoon” (which may be converted into a specific form of M/D/Y), event location information “Room 201, Building No. 2,” event theme information “discuss project X . . . ” and the like, and the communicator related to the communication message may include a corresponding sender, a corresponding receiver, and the like.
In the present embodiment, the reminding message of the event type is used for implementing a reminding function for an event; where the event may be construed as that a plurality of people participates in and complete a certain action, to achieve a corresponding goal. For example, the event in the present disclosure may include: a conference, a dinner party, a trip, a discussion, and the like, which are not limited in the present disclosure.
In the present embodiment, the event description information may include at least one of the following items: event theme information, event location information, event form information (for example, an offline conference, and an online conference, for another example, a video conference, and a teleconference), event time information (such as an event start moment, and an event end moment; or, e.g., the event start moment and event duration; or, e.g., merely containing the event start moment; or other situations). The event description information may contain one or more event themes, may also contain one or more event locations, and may indicate an event location and event time information corresponding to each event theme, respectively, to more explicitly show event situations.
Step 204B: the client terminal sends a reminding message to the to-be-reminded object, the reminding message containing the event description information.
In the present embodiment, the client terminal sends the reminding message at a default or user-defined sending moment in accordance with a default or user-defined message type. The user may implement regularly sending the reminding message of the event type by defining the sending moment. The sending moment may be any moment that has not taken place yet. For example, the user may directly define an absolute moment, such as “15:25 today,” or may define a relative moment, such as “30 minutes before an event starts,” or a moment in any other form. At the same time, the user may define the message type, to achieve a reminding effect to different extents. For example, the message type may include an “in-app” instant message, a SMS, and a phone call (e.g., voice broadcast message content). The user may select merely one message type, such that the client terminal sends the reminding message merely in a single form, or may select a plurality of message types, such that the client terminal sends the reminding messages in various forms simultaneously.
In the present embodiment, as the receiver, the to-be-reminded object may respond to the reminding message sent by the sender, and then the client terminal may receive a response message returned by the to-be-reminded object. The response message contains acceptance status information for the event description information. Then, the client terminal may display the to-be-reminded object and the corresponding response message associatively, for viewing by the sender. The acceptance status information indicates whether the receiver agrees with the event description information contained in the reminding message of the event type. For example, when the acceptance status information is “agree,” then the receiver may accept the “event theme,” “event location,” “event time,” and the like defined in the event description information, thus having a great probability of participating in the related event; while when the acceptance status information is “reject,” then the receiver may fail to accept at least a part of the event description information, thus having a great probability of failing to participate in the related event.
When the acceptance status information is “reject,” the response message further includes: a reason for rejection. For example, the receiver may explicitly show failure to participate in the related event due to the reasons, such as “too remote event location,” and “too early event time,” such that the sender promptly adjusts the event accordingly, to enhance the probability of the to-be-reminded object participating in the event. The above “reason for rejection” may be an optional item; or a required item when the receiver selects “reject,” to ensure that the sender can adjust the event accordingly, thus enhancing the probability of the to-be-reminded object participating in the event.
In the present embodiment, the client terminal may add a corresponding event in the management calendar of the mobile enterprise office platform based on the event description information, to improve the management efficiency and convenience of the event. The management calendar may contain many types of management events, then for the above events and other management events, different display attributes may be used in the management calendar, such that the sender achieves quickly identifying and distinguishing between the above events and the other management events during viewing.
In the present embodiment, the client terminal may receive an adjustment request presented by the to-be-reminded object for at least one item of the event description information, and the client terminal, when receiving a user's confirming operation for the adjustment request, may send a new reminding message to the to-be-reminded object based on adjusted event description information; or may send an adjustment instruction for the reminding message to the to-be-reminded object based on the adjusted event description information, such that the client terminal used by the to-be-reminded object may adjust the event description information in the previously received reminding message based on the adjustment instruction.
In the present embodiment, when failing to receive a response message returned by the to-be-reminded object within a preset time length after sending the reminding message, the client terminal may automatically resend the reminding message to the to-be-reminded object, to improve the success rate of reminding; or the client terminal may display a repeated reminding option for the to-be-reminded object, such that the user may determine whether repeated reminding is required based on actual situation, and implement a user's triggering operation on the repeated reminding option when determining that the repeated reminding is required, such that the client terminal resends the reminding message to the to-be-reminded object when receiving the user's triggering operation for the repeated reminding option.
In the present embodiment, the reminding message may contain a default or user-defined reminding time point and a default or user-defined reminding action, such that the to-be-reminded object is reminded of an event at the reminding time point based on the reminding action, and reminding content is related to the event description information. The reminding time point may be the event start moment or any moment before the event starts, such as 5 minutes before the event starts, or half an hour before the event starts. The reminding action may include an “in-app” instant message, a SMS, a phone call, and the like. Merely one reminding action may be used, such that the to-be-reminded object obtains event reminding in merely one single form, or various reminding actions may be used, such that the to-be-reminded object simultaneously obtains event reminding in various forms.
In the present embodiment, the client terminal may, based on an event start moment contained in the event description information, further initiate a call request for the to-be-reminded object at the event start moment, to establish an audio connection or video connection. The call request may be used to establish the audio connection or video connection between the client terminal and the to-be-reminded object, or the call request may be used to establish the audio connection or video connection between to-be-reminded objects. In addition, a client terminal or to-be-reminded object that does not yet join in an established audio connection or video connection may further join in the established audio connection or video connection halfway by other approaches. The client terminal automatically initiates the call request, such that not only does the sender not need to manually execute a calling operation via the client terminal, but also starting the event on schedule can be ensured even if the sender forgets operation or does not notice that the event start moment has arrived due to other affairs, thereby avoiding occurrence of delay. In practice, when the sender forgets operation or does not notice that the event start moment has arrived due to other affairs, the client terminal automatically initiates the call request, which may further play a role in reminding the sender, to ensure the smooth progress of the event.
Certainly, in addition to initiating the call request by the client terminal, there may further be other implementation approaches. For example, the client terminal may initiate a call booking request to the server terminal based on the event start moment contained in the event description information. The client terminal may initiate the call booking request at any moment before the event start moment arrives. The call booking request is used for instructing the server terminal to initiate a call to at least one of the client terminals and the to-be-reminded object at the event start moment, to establish an audio connection or video connection. For another example, when the client terminal sends the reminding message to the to-be-reminded object via the server terminal, since the server terminal may acquire the reminding message, and acquire the event description information therein, then the server terminal may initiate, based on an event start moment contained in the event description information, a call to at least one of the client terminal and the to-be-reminded object at the event start moment, to establish an audio connection or video connection, without the need for separately sending the above call booking request or a similar message by the client terminal. For the above scheme of initiating the call by the server terminal, the server terminal may initiate the call only to the client terminal, such that the client terminal establishes a corresponding audio connection or video connection in response to the call, and the to-be-reminded object may join in the audio connection or video connection by other approaches; for example, the server terminal may initiate the call only to the to-be-reminded object, such that the to-be-reminded object establishes a corresponding audio connection or video connection in response to the call, where the server terminal may initiate the call to all to-be-reminded objects simultaneously, or initiate the call only to some to-be-reminded objects, and other to-be-reminded objects may join in the established audio connection or video connection by other approaches. Certainly, the client terminal may also join in the established audio connection or video connection by other approaches; or the server terminal may initiate the call to the client terminal and the to-be-reminded object to establish the audio connection or video connection between the client terminal and the to-be-reminded object.
In the present embodiment, the client terminal may acquire the event form information contained in the event description information. The event form information is used for indicating that the corresponding event is an online event, such as a teleconference, or a video conference, or an offline event, such as a dinner party, or a trip. Then, the client terminal may initiate the call request or the call booking request when determining that the event form information is the online event, such as the teleconference or video conference, to achieve the online event via the corresponding audio connection or video connection between the sender and the to-be-reminded object.
Step 302: a client terminal of a mobile enterprise office platform receives a reminding message of an event type.
Step 304: the client terminal displaying event description information contained in the reminding message.
Step 306: the client terminal returns a corresponding response message to a sender of the reminding message based on a received user's triggering operation for the event description information, the response message including acceptance status information for the event description information indicated by the user's triggering operation.
In an embodiment, based on a user's triggering operation of a receiver, the client terminal may directly return a corresponding response message to inform the sender of corresponding acceptance status information.
In another embodiment, the client terminal may use different processing approaches on the user's triggering operation based on the acceptance status information of the receiver. For example, when the acceptance status information indicated by the user's triggering operation is “agree,” the client terminal may directly return the response message; while when the acceptance status information indicated by the user's triggering operation is “reject,” the client terminal may further acquire a corresponding reason for rejection, add the reason for rejection to the response message, and return the resulting response message to the sender. The client terminal may display preset alternative reasons for rejection to the receiver, for selection by the receiver. For example, the client terminal may provide a reason input box to the receiver, such that the receiver fills a corresponding reason for rejection in the reason input box. Filling the reason for rejection may not be an imperative operation, i.e., the receiver may decide whether to input the reason for rejection at discretion, which will not affect sending the response message; or filling the reason for rejection may be an imperative operation, and only after inputting the reason for rejection, can the receiver send the response message, to ensure that the sender can understand the receiver's acceptance status of the event description information, and reasonably adjust the event based on the reason for rejection.
In the present embodiment, when the acceptance status information indicated by the user's triggering operation is “agree,” the client terminal may add a corresponding event in a management calendar of the mobile enterprise office platform based on the event description information. Processing of the management calendar and the event is similar to the processing of the sender. Reference may be made to the description in the embodiment shown in
In the present embodiment, when the acceptance status information indicated by the user's triggering operation is “reject,” the client terminal may further acquire adjustment information for at least one item of the event description information and send an adjustment request containing the adjustment information to the sender. Accordingly, if the sender confirms to accept the adjustment request, the client terminal of the sender may adjust the event description information, and further inform each to-be-reminded object of adjusted event description information. For example, the client terminal of the sender may send a new reminding message to the to-be-reminded object based on the adjusted event description information, or may send an adjustment instruction for the reminding message to the to-be-reminded object based on the adjusted event description information, and the client terminal of the receiver adjusts the event description information in the reminding message based on the adjustment instruction.
In the present embodiment, the client terminal may acquire a reminding time point and a reminding action contained in the reminding message, and initiate an event reminding request corresponding to the reminding time point and the reminding action to a server terminal of an instant messaging application; and then the server terminal may remind the receiver of the event in response to an event reminding event initiated by the server terminal at the reminding time point in the reminding action, especially when there is a long internal between the moment of receiving the reminding message of the event type and an event start moment, so as to prevent the receiver from missing the event due to forgetting or being late.
In addition, for features of reminding messages of various types provided by a mobile enterprise office platform of the present disclosure,
Step 402: a client terminal of a mobile enterprise office platform acquires an instruction for generating a reminding message.
Step 404: the client terminal displays an alternative message type of the reminding message.
In the present embodiment, the alternate message type may include at least one of the following items: a standard type, a task type, an event type, an urging type, and a voting type, which are not limited in the present disclosure.
Step 406: the client terminal generates a corresponding message based on a message type selected by a user.
As shown from the above technical solutions, the present disclosure provides a reminding message of an event type, to separately send a reminding message for an event with high requirements for, e.g., time limits, and effectively distinguish the reminding message of the event type from reminding messages of other types, such that even when a user receives a large number of reminding messages, the user can still quickly distinguish and identify the above events based on the message type and avoid omission.
For the ease of understanding, the technical solutions of the present disclosure will be described below by taking an EIM application as an example. Assuming that an EIM application's client terminal runs on the mobile phone 13, the mobile phone 14, and the mobile phone 15, and an EIM application's server terminal runs on the server 11, registered accounts of different users log on the EIM application's client terminal on the mobile phones 13-15 respectively, for example, a registered account A (i.e., a user A) of the sender logs on the mobile phone 13, such that the mobile phone 13 is configured to be a sender's device corresponding to the sender. An EIM application's client terminal 1 corresponding to the sender logs on the mobile phone 13, a registered account B (i.e., a user B) of a receiver logs on the mobile phone 14, and a registered account C (i.e., a user C) of a receiver logs on the mobile phone 15, such that the mobile phones 14-15 are configured to be receiver's devices corresponding to the two receivers, and an EIM application's client terminal 2 and an EIM application's client terminal 3 corresponding to the two receivers log on the mobile phones 14-15. The user A may fast create a conference reminding message on the mobile phone 13, and send the conference reminding message to the user B and the user C, to achieve conference reminding of the user B and the user C. The technical solutions of the present disclosure will be described in detail below based on the process.
As shown in
As shown in
The user A may determine whether the EIM application's client terminal 1 actively initiates a calling operation to the to-be-reminded objects by triggering an “Conference initiates automatically” option 79; where when the “Conference initiates automatically” option 79 is enabled, the EIM application's client terminal 1 may automatically initiate a call request of a teleconference or video conference to the to-be-reminded objects at the conference start moment, to achieve the teleconference or video conference between the user A and the to-be-reminded objects, or achieve the teleconference or video conference between the to-be-reminded objects (i.e., the user A may not participate in the conference) . Certainly, the user A and the to-be-reminded objects may also join in an established teleconference or video conference halfway. For example, when the “Conference initiates automatically” option 79 is enabled, the EIM application's client terminal 1 may initiate a call booking request to an EIM application's server terminal 1 before the conference start moment, such that the EIM application's server terminal 1 initiates a call to at least one of the user A and the to-be-reminded objects before the conference start moment, to establish the teleconference or video conference. Certainly, when the EIM application's client terminal 1 sends the conference reminding message to the to-be-reminded objects via an EIM application's server terminal, since the EIM application's server terminal 1 may obtain the conference reminding message, and acquire the conference start moment therein, the call is initiated to at least one of the user A and the to-be-reminded objects at the conference start moment, to establish the teleconference or video conference, without the need for separately sending the above call booking request or a similar message by the EIM application's client terminal 1.
When the EIM application's server terminal initiates a call, the EIM application's server terminal may initiate the call only to the user A, to establish a teleconference or video conference in which only the user A joins, and the to-be-reminded objects may join in the teleconference or video conference halfway; or the EIM application's server terminal may initiate the call only to a part of the to-be-reminded objects, to establish a teleconference or video conference in which only the part of the to-be-reminded objects join, and the user A and other to-be-reminded objects may join in the teleconference or video conference halfway; or the EIM application's server terminal may initiate the call to all to-be-reminded objects, to establish a teleconference or video conference in which all to-be-reminded objects join, and the user A may join in the teleconference or video conference halfway; or the EIM application's server terminal may initiate the call to the user A and all to-be-reminded objects, to establish a teleconference or video conference in which the user A and all to-be-reminded objects join.
Further, the EIM application's client terminal 1 may determine a conference form, and when the conference form is an online conference, such as a teleconference or video conference, automatically achieve the teleconference or video conference between the user A and the to-be-reminded objects via the above call request or call booking request; or the EIM application's client terminal 1 may show the “Conference initiates automatically” option 79 when the conference form is the online conference, such as the teleconference or video conference, and hide the “Conference initiates automatically” option 79 when the conference form is one of other forms.
In addition to triggering the identifier “create” 51 shown in
In a circumstance, when detecting that the user A selects a menu option 820 corresponding to the “DING,” the EIM application's client terminal 1 may determine that the user A initiates a user's creating operation for the reminding message, thus switching to the message type selection page 60 shown in
In another circumstance, the EIM application's client terminal 1 may actively analyze message content of the communication message 81, or the EIM application's client terminal 1 may initiate an analysis request for the communication message 81 to the EIM application's server terminal, such that the EIM application's server terminal analyzes the message content of the communication message 81, to determine whether the communication message 81 contains event description information of a preset type. For example, when the message content of the communication message 81 is “discuss existing problems and further development needs of project X in Room 201, Building No. 2 at 2-4 tomorrow afternoon,” assuming that the analysis result is the message content containing event time information “2-4 tomorrow afternoon, event location information “Room 201, Building No. 2,” and event theme information “discuss existing problems and further development needs of project X,” then when the user A selects the menu option 820, the EIM application's client terminal 1 may automatically determine that the corresponding reminding message is a conference reminding message, and go to the new conference page 70 shown in
After the user A sends the conference reminding message via the mobile phone 13, the EIM application's client terminals 2 and 3 running on the mobile phones 14 and 15 respectively may receive the conference reminding message, and display the conference reminding message to the user B and the user C. For example, as shown in
Because concentrated display of all reminding messages sent and received by the user C is required in the reminding message management page 90, in order to enable the user C to view more reminding messages simultaneously on the mobile phone 15, the EIM application's client terminal 3 may minimize a display area occupied by each reminding message, such that the above response option 92 may not always be displayed in the reminding message management page 90, or even the message content 91 may not be fully displayed, and only outline content can be shown. Then, the user C may trigger the message content 91 in the reminding message management page 90, such that the EIM application's client terminal 3 is switched to a reminding message detail page 1000 shown in
In addition, the reminding message detail page 1000 may further include a progress message area 1003 corresponding to a conference reminding message, which is configured to display a progress message related to the conference reminding message, such as a reply message of a sender or a receiver of the conference reminding message for the conference reminding message. Taking the user C as an example, the user C may trigger via a “reply” option in the function option area 1002, to input the reply message for the conference reminding message. For example, as shown in
For the user A, progress such as a response status and a reply message, of the to-be-reminded object for the above conference reminding message may be viewed on the mobile phone 13. For example, as shown in
In the reminding message management page 1200 shown in
When the user A finds that the response status of the user C for the above conference reminding message is “reject,” the user A cannot know the reason for rejection of the user C therefrom. The user C may send the reply message 1201B shown in
Accordingly, as shown in
In addition to providing the reason for rejection, when the to-be-reminded object holds a different view on conference description information in a conference reminding message, the to-be-reminded object may further present an adjustment request on the corresponding conference description information, to achieve corresponding adjustment. As shown in
In the reminding message detail page 1600 shown in
Assuming that the user C selects “reject,” the user A may view request content 1901 of the adjustment request sent by the user C in a “rejected” sub-page of a response detail page 1900 shown in
In the response detail page 1900 shown in
Certainly, in addition to adjusting the previous conference reminding message via the adjustment instruction, the EIM application's client terminal 1 running on the mobile phone 13 may further send a new conference reminding message to each to-be-reminded object based on the adjusted conference time information. The new conference reminding message contains the adjusted conference time information. For example, as shown in
In order to facilitate implementing enterprise event management within an enterprise, the EIM application's client terminal of the present disclosure may provide a calendar management function. For example, as shown in
When detecting that a date is selected, for example, assuming that “Apr. 28, 2017” is selected in
When displaying the enterprise event existing on the selected date, type prompt information for the enterprise event may be shown, such as a word “task” corresponding to the task event, and a word “conference” corresponding to the conference event shown in
In the technical solution of the present disclosure, the EIM application's client terminal may support reminding messages of a plurality of types, such as the above “conference” type, “task” type, and “DING” type. Because the message type defined in the reminding message management page 2000 shown in
In the above embodiment, assuming that the user A sends the conference reminding message to the mobile phone 14 used by the users B and the mobile phone 15 used by the user C via the EIM application's client terminal 1 running on the mobile phone 13, the user B and the user C view, e.g., the corresponding conference reminding message respectively via the EIM application's client terminal 2 running on the mobile phone 14 and the EIM application's client terminal 3 running on the mobile phone 15, to achieve effective reminding for a conference or other events. In practice, the EIM application's client terminal not only includes a mobile terminal, but also may further include a PC terminal, i.e., the user A may send the conference reminding message to the user B and the user C via the EIM application's client terminal running on the PC, and the user B and the user C may also receive the conference reminding message via the EIM application's client terminal running on the PC, and achieve other functions in the above embodiments.
Assuming that
The operation interface 2400 may be provided with an identifier “create” 2403. When detecting that the user A triggers the identifier “create” 2403 (e.g., by clicking a mouse cursor), a message type selection page 2500 shown in
Referring to
For example, the receiving unit 2801 is specifically configured to:
For example, the receiving unit 2801 is specifically configured to:
For example, the determination unit 2802 is specifically configured to:
For example, the event description information includes at least one of the following items:
For example, the sending unit 2803 is specifically configured to:
For example, the apparatus for event reminding 2712 further includes:
For example, when the acceptance status information is “reject,” the response message further includes: a reason for rejection.
For example, the apparatus for event reminding 2712 further includes:
For example, the apparatus for event reminding 2712 further includes:
For example, the apparatus for event reminding 2712 further includes:
For example, the reminding message contains a default or user-defined reminding time point and a default or user-defined reminding action, such that the to-be-reminded object is reminded of an event at the reminding time point based on the reminding action, and reminding content is related to the event description information.
For example, the apparatus for event reminding 2712 further includes:
For example, the apparatus for event reminding 2712 further includes:
For example, the sending unit 2803 is specifically configured to send the reminding message to a server terminal, such that the server terminal sends the reminding message to the to-be-reminded object;
For example, the event description information contains event form information. The event form information indicates that the corresponding event is a teleconference or video conference.
Referring to
For example, the returning unit 2903 is specifically configured to:
For example, apparatus for event reminding 2712 further includes:
For example, apparatus for event reminding 2712 further includes:
For example, apparatus for event reminding 2712 further includes:
Referring to
For example, the generating unit 3001 is specifically configured to:
For example, the generating unit 3001 is specifically configured to:
Referring to
For example, the alternative message type includes at least one of the following items:
The system, apparatus, modules or units illustrated in the above-described embodiments may be specifically implemented by a computer chip or entity, or by a product having a certain function. A typical implementing device 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 e-mail transmitter-receiver, a game console, a tablet computer, a wearable device, or a combination of any devices of these devices.
In a typical configuration, the computer includes one or more processors (CPU), an input/output interface, a network interface, and memory.
The memory may include forms, such as a volatile memory, a random-access memory (RAM), and/or a nonvolatile memory, e.g., a read only memory (ROM) or a flash RAM, in a computer readable medium. The memory is an example of the computer readable medium.
The computer readable medium includes permanent/non-permanent media and removable/non-removable media that can achieve information storage by any method or technology. The information may be a computer readable instruction, a data structure, a program module, or other data. Examples of the computer storage medium include, but are not limited to, a phase-change random access memory (PRAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a random access memory (RAM) of other type, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a flash RAM or other internal memory technology, a compact disc read only memory (CD-ROM), a digital versatile disc (DVD) or other optical storage, a magnetic cassette tape, and a magnetic tape or magnetic disk storage or other magnetic storage device, or any other non-transmission medium, which can be configured to store information that can be accessed by the computing device. As defined herein, the computer readable medium excludes transitory media, e.g., a modulated data signal or carrier wave.
It should be further noted that the terms such as “comprising,” “including,” or any other variations thereof are meant to cover the non-exclusive inclusions, such that the process, method, commodity, or apparatus that includes a series of elements not only includes those elements, but also includes other elements that are not explicitly listed, or further includes elements that already existed in such process, method, commodity, or apparatus. In a circumstance without more constraints, an element defined by the phrase “comprising a . . . ” does not preclude any other similar elements from existing in the process, method, commodity, or device that includes the element.
Here, the exemplary embodiments will be described in detail, and the examples thereof will be provided in the accompanying drawings. When the description below involves the accompanying drawings, like reference numerals refer to identical or similar elements in different accompanying drawings, unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present disclosure. On the contrary, they are merely apparatus and method examples consistent with some example embodiments of the present disclosure, as described in the appended claims in detail.
As used in the present disclosure, the terms are intended merely to describe particular embodiments, and are not intended to limit the present disclosure. The singular forms of “a,” “the,” and “this” used in the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should be further understood that, the term “and/or” used herein refers to any or all possible combinations including one or more associated listed items.
It shall be understood that various kinds of information may be described by using the terms, such as first, second, and third in the present disclosure, but the information should not be limited to these terms. These terms are merely used to distinguish between information of a given type. For example, the first piece of information may also be called the second piece of information, and similarly, the second piece of information may also be called the first piece of information, without departing from the scope of the present disclosure. Depending on the context, as used herein, the word “if” may be interpreted as “at the time of . . . ” or “when . . . ” or “in response to determining.”
The above description only provides example embodiments of the present disclosure and is not intended to limit the present disclosure. Any modification, equivalent replacement, improvement, and the like made within the spirit and principles of the present disclosure, should be included within the scope of protection of the present disclosure.
The present disclosure may further be understood with clauses as follows.
Clause 1. A method for event reminding, comprising:
Clause 2. The method according to clause 1, wherein the client terminal receiving an instruction for generating a reminding message for an event type comprises:
Clause 3. The method according to clause 1, wherein the client terminal receiving an instruction for generating a reminding message for an event type comprises:
Clause 4. The method according to clause 3, wherein the client terminal determining a to-be-reminded object and event description information corresponding to the event type comprises:
Clause 5. The method according to clause 1, wherein the event description information comprises at least one of the following items:
Clause 6. The method according to clause 1, wherein the client terminal sending a reminding message to the to-be-reminded object comprises:
Clause 7. The method according to clause 1, wherein the method further comprises:
Clause 8. The method according to clause 7, wherein when the acceptance status information is “reject,” the response message further comprises: a reason for rejection.
Clause 9. The method according to clause 1, wherein the method further comprises:
the client terminal adding a corresponding event in a management calendar of a communication application based on the event description information.
Clause 10. The method according to clause 1, wherein the method further comprises:
Clause 11. The method according to clause 1, wherein the method further comprises:
Clause 12. The method according to clause 1, wherein the reminding message contains a default or user-defined reminding time point and a default or user-defined reminding action, such that the to-be-reminded object is reminded of an event at the reminding time point based on the reminding action, and reminding content is related to the event description information.
Clause 13. The method according to clause 1, wherein the method further comprises:
the client terminal, based on an event start moment contained in the event description information, initiating a call request for the to-be-reminded object at the event start moment, to establish an audio connection or video connection.
Clause 14. The method according to clause 1, wherein the method further comprises:
the client terminal initiating a call booking request to a server terminal based on an event start moment contained in the event description information, the call booking request being used for instructing the server terminal to initiate a call to at least one of the client terminal and the to-be-reminded object at the event start moment, to establish an audio connection or video connection.
Clause 15. The method according to clause 1, wherein the client terminal sending a reminding message to the to-be-reminded object comprises:
Clause 16. The method according to any one of clauses 13-15, wherein the event description information contains event form information, the event form information indicating that the corresponding event is a teleconference or video conference.
Clause 17. A method for event reminding, comprising:
Clause 18. The method according to clause 17, wherein the client terminal returning a corresponding response message to a sender of the reminding message comprises:
Clause 19. The method according to clause 17, wherein the method further comprises:
Clause 20. The method according to clause 17, wherein the method further comprises:
Clause 21. The method according to clause 17, wherein the method further comprises:
Clause 22. A method for generating an event reminding message, comprising:
Clause 23. The method according to clause 22, wherein the alternative message type comprises at least one of the following items:
Clause 24. An apparatus for event reminding, comprising:
Clause 25. The apparatus according to clause 24, wherein the receiving unit is specifically configured to:
Clause 26. The apparatus according to clause 24, wherein the receiving unit is specifically configured to:
Clause 27. The apparatus according to clause 26, wherein the determining unit is specifically configured to:
Clause 28. The apparatus according to clause 24, wherein the event description information comprises at least one of the following items:
Clause 29. The apparatus according to clause 24, wherein the sending unit is specifically configured to:
Clause 30. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 31. The apparatus according to clause 30, wherein when the acceptance status information is “reject,” the response message further comprises: a reason for rejection.
Clause 32. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 33. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 34. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 35. The apparatus according to clause 24, wherein the reminding message contains a default or user-defined reminding time point and a default or user-defined reminding action, such that the to-be-reminded object is reminded of an event at the reminding time point based on the reminding action, and reminding content is related to the event description information.
Clause 36. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 37. The apparatus according to clause 24, wherein the apparatus further comprises:
Clause 38. The apparatus according to clause 24, wherein the sending unit is specifically configured to:
Clause 39. The apparatus according to clause 37 or 38, wherein the event description information contains event form information, the event form information indicating that the corresponding event is a teleconference or video conference.
Clause 40. An apparatus for event reminding, comprising:
Clause 41. The apparatus according to clause 40, wherein the returning unit is specifically configured to:
Clause 42. The apparatus according to clause 40, wherein the apparatus further comprises:
Clause 43. The apparatus according to clause 40, wherein the apparatus further comprises:
Clause 44. The apparatus according to clause 40, wherein the apparatus further comprises:
Clause 45. An apparatus for generating an event reminding message, comprising:
Clause 46. The apparatus according to clause 45, wherein the alternative message type comprises at least one of the following items:
Clause 47. A method for event reminding, comprising:
Clause 48. The method according to clause 47, wherein the client terminal generating a reminding message based on event description information and a to-be-reminded object comprises:
Clause 49. The method according to clause 47, wherein the client terminal generating a reminding message based on event description information and a to-be-reminded object comprises:
Clause 50. An apparatus for event reminding, comprising:
Clause 51. The apparatus according to clause 50, wherein the generating unit is specifically configured to:
Clause 52. The apparatus according to clause 50, wherein the generating unit is specifically configured to:
Number | Date | Country | Kind |
---|---|---|---|
201710417733.9 | Jun 2017 | CN | national |
This application claims priority to and is a continuation of PCT Patent Application No. PCT/CN2018/088652, filed on 28 May 2018 and entitled “ACTIVITY REMINDER METHOD, AND ACTIVITY REMINDER MESSAGE GENERATION METHOD AND APPARATUS,” which claims priority to Chinese Patent Application No. 201710417733.9 filed on Jun. 6, 2017 and entitled “METHOD FOR EVENT REMINDING, AND METHOD AND APPARATUS FOR GENERATING EVENT REMINDING MESSAGE,” which are incorporated herein by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2018/088652 | May 2018 | US |
Child | 16705115 | US |