[0049] It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
[0050] The present invention provides an information delay sending terminal, with reference to figure 1 In an embodiment, the information delay sending terminal includes:
[0051] The information generating module 11 is configured to generate information to be sent, and the information to be sent is used to forward to the information receiving terminal through the information delay sending server.
[0052] Specifically, taking a mobile phone to send a short message as an example for illustration, the information generation module can target independent information app (application) applications or all applications that can send information of the entire mobile phone; when targeting independent information app applications, the information is delayed The sending terminal and the information delay sending server are designed in the app, and the effective range is only within the app; when targeting developers such as system rom (mobile phone system firmware) manufacturers, the information delay sending server can be designed in the system framework, and the effective range is The whole phone.
[0053] When the user selects the short message option, he enters the short message editing page, and after editing is completed, the recipient address is added to generate the message to be sent.
[0054] The selection module 12 is configured to select the delayed sending time corresponding to the information to be sent.
[0055] Add an option to delay the sending time in the system-message settings. The user can choose whether to delay or how long to delay, such as 0min, 1min, 2min, etc. When the user selects the delayed sending time as 0min, it means the sending is not delayed. Of course, the user can also delay sending all the information to be sent by setting the default delay sending time.
[0056] The first sending module 13 is configured to send the information to be sent and the delayed sending time corresponding to the information to be sent to the information delayed sending server, so that the information delayed sending server can determine the information according to the delayed sending time. The actual sending time of the information to be sent is described, and after the actual sending time of the information to be sent arrives, the information to be sent is sent to the information receiving terminal one by one in the order of the actual sending time.
[0057] When the SMS editing is completed and the delayed sending time is selected, the trigger send button will send the content, recipient address and delayed sending time of the short message to the delayed sending server, and the delayed sending server starts a loop thread Receive this information, and select to enable alarm (alarm mode) for delayed transmission of the information to be sent. Specifically, when the information delayed sending server receives the information to be sent and the delayed sending time, it determines the to-be-sent according to the delayed sending time The actual sending time of the information is then sorted and stored according to the actual sending time of the information to be sent. The information delay sending server has an information sending waiting array (an array consisting of several delayed short messages). Array members (each delayed short message) objects include: terminal sending time, delayed sending time, actual sending time, whether to cancel, sending address, receiving address and message content, etc. When the actual sending time of the message to be sent arrives, the message to be sent is sent one by one according to the order, and then the delayed sending of the short message is realized, so that the user can have buffer time to think about whether the content of the short message is correct, etc., and avoid The occurrence of wrong sending.
[0058] It is worth mentioning that when the information delay sending terminal sends the short message to the information delay sending server, the sent short message will be displayed in the sent folder of the information delay sending terminal, and the remaining time before the actual sending (countdown) Mode) so that the user can intuitively grasp the sending situation of the short message. When the message delay server sends the short message to the short message center, prompt information such as sent or sent successfully will be displayed to mark that the short message has been sent to the receiver. The status of the individual.
[0059] The information delay sending terminal of this embodiment can delay sending short messages to provide users with a buffer time that is convenient for reviewing the content of the short messages, and can perform operations such as re-editing or deleting the short messages during the buffering period to meet the personalized needs of users.
[0060] Further, refer to figure 2 , figure 2 It is the architecture diagram of the second embodiment of the information delay sending terminal of the present invention.
[0061] Based on the foregoing embodiment, in this embodiment, the terminal further includes:
[0062] The modification command generating module 14 is configured to generate the modification command of the delayed sending time, so that the information delayed sending server can update the actual sending time according to the modified delayed sending time.
[0063] Specifically, in this embodiment, the user can modify the delayed sending time before the actual sending time of the information to be sent arrives. Specifically, you can select a piece of information to be sent and modify the delayed sending time of the piece of information to be sent. It is also possible to modify the delayed sending time of all messages to be sent.
[0064] Further, refer to image 3 , image 3 It is a structure diagram of the third embodiment of the information sending terminal of the present invention.
[0065] Based on the foregoing embodiment, in this embodiment, the terminal further includes:
[0066] The delete command generation module 15 is configured to generate a delete command of the information to be sent, so that the information delay sending server deletes the information to be sent in sorting according to the delete command.
[0067] Specifically, in this embodiment, the user may also delete the information to be sent before the actual sending time of the information to be sent arrives. For example, the user receives that the information to be sent does not need to be sent before the actual sending time of the information to be sent arrives. When sending information, a command to delete the information to be sent can be generated through the delete key. When the information delay sending server receives the delete command, it finds the information to be sent from the list of information to be sent, and removes the information to be sent from The information to be sent is deleted in the arrangement.
[0068] The present invention also provides a method for delayed transmission of information, with reference to Figure 4 In an embodiment, the method for delayed sending of information includes the following steps:
[0069] Step S101: Generate information to be sent, and the information to be sent is used for forwarding to an information receiving terminal through an information delay sending server.
[0070] Specifically, in this embodiment, the information generation module 11 of the information delay sending terminal generates the information to be sent.
[0071] Taking a mobile phone to send a short message as an example, the information generation module can be used for independent information app (application) applications or all mobile phone applications that can send information; when it is used for independent information app applications, the information delay sending terminal and The information delay sending server is designed in the app, and the effective range is only within the app; when targeting developers such as system rom (mobile phone system firmware) manufacturers, the information delay sending server can be designed in the system framework, and the effective range is the entire mobile phone.
[0072] When the user selects the short message option, he enters the short message editing page, and after editing is completed, the recipient address is added to generate the message to be sent.
[0073] Step S102: Select the delayed sending time corresponding to the information to be sent.
[0074] Specifically, in this embodiment, the delayed sending time corresponding to the information to be sent is selected by the selection module 12.
[0075] Add an option to delay the sending time in the system-message settings. The user can choose whether to delay or how long to delay, such as 0min, 1min, 2min, etc. When the user selects the delayed sending time as 0min, it means the sending is not delayed. Of course, the user can also delay sending all the information to be sent by setting the default delay sending time.
[0076] Step S103: Send the information to be sent and the delayed sending time corresponding to the information to be sent to the information delayed sending server, so that the information delayed sending server can determine the information to be sent according to the delayed sending time. The actual sending time, and after the actual sending time of the information to be sent arrives, the information to be sent is sent to the information receiving terminal one by one in the order of the actual sending time.
[0077] When the text message is edited and the delayed sending time is selected, the trigger send button will send the content, recipient address and delayed sending time of the short message to the delayed sending server, and the delayed sending server will start a loop infinite loop The thread receives this information and selects to enable alarm (alarm mode) to delay sending the information to be sent. Specifically, when the information delay sending server receives the information to be sent and the delayed sending time, it determines the waiting time according to the delayed sending time. Send the actual sending time of the information, and then sort the information to be sent according to the actual sending time and store it. The information delay sending server has an information sending waiting array (an array consisting of several delayed short messages). Array members (each delayed short message) objects include: terminal sending time, delayed sending time, actual sending time, whether to cancel, sending address, receiving address and message content, etc. When the actual sending time of the message to be sent arrives, the message to be sent is sent one by one according to the order, and then the delayed sending of the short message is realized, so that the user can have buffer time to think about whether the content of the short message is correct, etc., and avoid The occurrence of wrong sending.
[0078] It is worth mentioning that when the information delay sending terminal sends the short message to the information delay sending server, the sent short message will be displayed in the sent folder of the information delay sending terminal, and the remaining time before the actual sending (countdown) Mode) so that the user can intuitively grasp the sending situation of the short message. When the message delay server sends the short message to the short message center, prompt information such as sent or sent successfully will be displayed to mark that the short message has been sent to the receiver. The status of the individual.
[0079] The information delay sending method of this embodiment can delay sending short messages, provide users with a buffer time that is convenient for reviewing the content of the short messages, and can perform operations such as re-editing or deleting the short messages during the buffering period to meet the personalized needs of users.
[0080] Further, based on the foregoing embodiment, in this embodiment, before the step of sending the information to be sent one by one in the order, the method further includes:
[0081] Step S104: Generate a modification command for the delayed sending time, so that the information delayed sending server updates the actual sending time information according to the modified delayed sending time.
[0082] Specifically, in this embodiment, the user can modify the delayed sending time before the actual sending time of the information to be sent arrives. Specifically, you can select a piece of information to be sent and modify the delayed sending time of the piece of information to be sent. It is also possible to modify the delayed sending time of all messages to be sent.
[0083] Further, based on the foregoing embodiment, in this embodiment, before the step of sending the information to be sent one by one in the order, the method further includes:
[0084] Step S105: Generate a delete command of the to-be-sent information, so that the information delay sending server deletes the to-be-sent information in sorting according to the delete command.
[0085] Specifically, in this embodiment, the user may also delete the information to be sent before the actual sending time of the information to be sent arrives. For example, the user receives that the information to be sent does not need to be sent before the actual sending time of the information to be sent arrives. When sending information, a command to delete the information to be sent can be generated through the delete key. When the information delay sending server receives the delete command, it finds the information to be sent from the list of information to be sent, and removes the information to be sent from The information to be sent is deleted in the arrangement.
[0086] The present invention also provides an information delayed sending server, with reference to Figure 5 In an embodiment, the information delay sending server includes:
[0087] The receiving module 21 is configured to receive the information to be sent sent by the information delay sending terminal and the delayed sending time corresponding to the information to be sent;
[0088] The determining module 22 is configured to determine the actual sending time of the information to be sent according to the delayed sending time;
[0089] The sorting module 23 is used to sort the information to be sent according to the actual sending time;
[0090] The second sending module 24 is configured to send the information to be sent to the information receiving terminal one by one according to the order when the actual sending time of the information to be sent arrives.
[0091] Specifically, when the editing of the short message is completed and the delayed sending time is selected, the trigger send button sends the content, recipient address, and delayed sending time of the short message to the delayed sending server, and the delayed sending server starts a loop The infinite loop thread receives these messages and chooses to enable alarm (alarm mode) for delayed transmission of the information to be sent. Specifically, when the information delay transmission server receives the information to be sent and the delayed transmission time, it determines all the information according to the delayed transmission time. The actual sending time of the information to be sent is described, and then the information to be sent is sorted according to the actual sending time and stored. The information delay sending server is provided with an information sending waiting array (an array composed of several delayed short messages). Array members (each delayed short message) objects include: terminal sending time, delayed sending time, actual sending time, whether to cancel, sending address, receiving address and message content, etc. When the actual sending time of the message to be sent arrives, the message to be sent is sent one by one according to the order, and then the delayed sending of the short message is realized, so that the user can have buffer time to think about whether the content of the short message is correct, etc., and avoid The occurrence of wrong sending.
[0092] It is worth mentioning that when the information delay sending terminal sends the short message to the information delay sending server, the sent short message will be displayed in the sent folder of the information delay sending terminal, and the remaining time before the actual sending (countdown) Mode) so that the user can intuitively grasp the sending situation of the short message. When the message delay server sends the short message to the short message center, prompt information such as sent or sent successfully will be displayed to mark that the short message has been sent to the receiver. The status of the individual.
[0093] The information delay sending server of this embodiment can delay sending short messages, provide users with a buffer time that is convenient for reviewing the content of the short messages, and can perform operations such as re-editing or deleting the short messages during the buffering period to meet the personalized needs of users.
[0094] Further, refer to Image 6 , Image 6 It is a structure diagram of the second embodiment of the information delay sending server of the present invention.
[0095] Based on the foregoing embodiment, in this embodiment, the information delay sending server further includes:
[0096] The first judging module 25 is configured to judge whether a delay sending time modification command corresponding to the information to be sent is received;
[0097] The determining module 22 is further configured to determine the actual sending time according to the modified delayed sending time when the delayed sending time modification command is received;
[0098] The sorting module 23 is also used to sort the information to be sent according to the updated actual sending time.
[0099] Specifically, in this embodiment, the user can modify the delayed sending time before the actual sending time of the information to be sent arrives. Specifically, you can select a piece of information to be sent and modify the delayed sending time of the piece of information to be sent. It is also possible to modify the delayed sending time of all messages to be sent.
[0100] Further, refer to Figure 7 , Figure 7 It is the architecture diagram of the third embodiment of the information delay sending server of the present invention.
[0101] Based on the foregoing embodiment, in this embodiment, the information delay sending server further includes:
[0102] The second judgment module 26 is configured to judge whether a delete command corresponding to the information to be sent is received;
[0103] The deleting module 27 is used to delete the to-be-sent information in sorting when a delete command is received.
[0104] Specifically, in this embodiment, the user may also delete the information to be sent before the actual sending time of the information to be sent arrives. For example, the user receives that the information to be sent does not need to be sent before the actual sending time of the information to be sent arrives. When sending information, a command to delete the information to be sent can be generated through the delete key. When the information delay sending server receives the delete command, it finds the information to be sent from the list of information to be sent, and removes the information to be sent from The information to be sent is deleted in the arrangement.
[0105] The present invention also provides a system for delayed transmission of information, with reference to Figure 8 In an embodiment, the system includes an information delay sending terminal 30, an information delay sending server 40 communicatively connected with the information delay sending terminal 30, and an information receiving terminal 50 communicatively connected with the information delay sending server 40, The information delay sending terminal 30 generates the information to be sent and selects the delayed sending time corresponding to the information to be sent, then sends the information to be sent and the delayed sending time to the information delay sending terminal 30; the information delay sending terminal 30 receives the The information to be sent and the delayed sending time, and the actual sending time of the information to be sent is determined according to the delayed sending time, and after the actual sending time of the to-be-sent information arrives, the information is sent one by one in the order of the actual sending time The information to be sent to the information receiving terminal 50; specifically, the information delay sending terminal 30 includes the aforementioned Figure 1 to Figure 3 For the detailed structure of all the technical solutions in the illustrated embodiment, please refer to the foregoing embodiment, which will not be repeated here; the information delayed sending server includes the foregoing Figure 5 to Figure 7 For the detailed structure of all the technical solutions in the illustrated embodiment, please refer to the foregoing embodiment, which will not be repeated here.
[0106] In summary, the information delayed sending method, terminal, server and system of the present invention can delay sending short messages, provide users with a buffer time that is convenient for reviewing the content of short messages, and can edit or re-edit the short messages during the buffer period. Delete and other operations to meet the individual needs of users.
[0107] The above are only preferred embodiments of the present invention, and do not limit the scope of the present invention. Any equivalent structure or equivalent process transformation made using the content of the description and drawings of the present invention, or directly or indirectly applied to other related technical fields , The same reason is included in the scope of patent protection of the present invention.