Delaying sending and receiving of messages

US10728199B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10728199-B2
Application numberUS-201815887449-A
CountryUS
Kind codeB2
Filing dateFeb 2, 2018
Priority dateFeb 2, 2018
Publication dateJul 28, 2020
Grant dateJul 28, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and devices for verifying whether to send a message may include delaying, at an operating system executing on the computer device, sending of a message to at least one recipient based at least upon an associated delay period for the message. The methods and devices may include verifying a completion of the delay period and determining whether at least one override condition exists. The methods and devices may include altering a sending of the message when the at least one override condition occurred.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer device, comprising: a memory to store data and instructions; a processor in communication with the memory; an operating system in communication with the memory and the processor, wherein the operating system is operable to: delay a sending of a message to at least one recipient based at least upon a delay period for the message, wherein the message is part of a message thread of a plurality of messages; verify a completion of the delay period; determine whether at least one override condition exists, wherein the at least one override condition includes criteria selected to further delay the sending of the message after the completion of the delay period; wait for confirmation to cancel or further delay the message in response to the at least one override condition occurring, wherein the at least one override condition includes receiving a reply to at least one message of the plurality of messages within the message thread; and alter the sending of the message in response to the confirmation. 2. The computer device of claim 1 , wherein the operating system is further operable to cancel sending the message when the at least one override condition occurred. 3. The computer device of claim 1 , wherein the operating system is further operable to: prompt a user to confirm whether to send the message when the at least one override condition occurred. 4. The computer device of claim 1 , wherein the operating system is further operable to send the message when the at least one override condition did not occur. 5. The computer device of claim 1 , wherein the delay period is based upon an anticipated arrival time at a location. 6. The computer device of claim 1 , wherein the delay period is based upon one or more delay factors. 7. The computer device of claim 6 , wherein the operating system is further operable to verify the completion of the delay period by verifying the one or more delay factors are met. 8. The computer device of claim 6 , wherein the one or more delay factors comprise one or more environment factors, wherein the operating system is further operable to: receive an indication of a value of the one or more environment factors; and automatically update the delay period based on the one or more environment factors. 9. The computer device of claim 8 , wherein the operating system receives the one or more environment factors from one or more of at least one data source on the computer device and a third party application in communication with the computer device. 10. The computer device of claim 1 , wherein the at least one override condition includes receiving responses from other individuals. 11. The computer device of claim 1 , wherein the at least one override condition includes interactions with the at least one recipient. 12. The computer device of claim 1 , wherein the at least one override condition includes receiving additional documentation. 13. The computer device of claim 1 , wherein the operating system is further operable to: prompt a user to create a new message in response to the confirmation; and send the new message. 14. A method for verifying whether to send a message from a computer device, comprising: delaying, at an operating system executing on the computer device, a sending of the message to at least one recipient based at least upon a delay period for the message, wherein the message is part of a message thread of a plurality of messages; verifying a completion of the delay period; determining whether at least one override condition exists, wherein the at least one override condition includes criteria selected to further delay the sending of the message after the completion of the delay period; waiting for confirmation to cancel or further delay the message in response to the at least one override condition occurring, wherein the at least one override condition includes receiving a reply to at least one message of the plurality of messages within the message thread; and altering the sending of the message in response to the confirmation. 15. The method of claim 14 , further comprising: canceling sending the message when the at least one override condition occurred. 16. The method of claim 14 , further comprising prompting a user to confirm whether to send the message when the at least one override condition occurred. 17. The method of claim 14 , further comprising: sending the message when the at least one override condition did not occur. 18. The method of claim 14 , wherein the delay period is based upon an anticipated arrival time at a location. 19. The method of claim 14 , wherein the delay period is based upon one or more delay factors. 20. The method of claim 19 , wherein verifying the completion of the delay period further comprises verifying the one or more delay factors are met. 21. The method of claim 19 , wherein the one or more delay factors comprise one or more environment factors, and wherein the method further comprises: receiving an indication of a value of the one or more environment factors; and automatically updating the delay period based on the one or more environment factors. 22. The method of claim 21 , wherein the one or more environment factors are received from one or more of at least one data source on the computer device and a third party application in communication with the computer device. 23. A non-transitory computer-readable medium storing instructions executable by a computer device, comprising: at least one instruction for causing the computer device to delay a sending of a message to at least one recipient based at least upon a delay period for the message, wherein the message is part of a message thread of a plurality of messages; at least one instruction for causing the computer device to verify a completion of the delay period; at least one instruction for causing the computer device to determine whether at least one override condition exists, wherein the at least one override condition includes criteria selected to further delay the sending of the message after the completion of the delay period; at least one instruction for causing the computer device to wait for confirmation to cancel or further delay the message in response to the at least one override condition occurring, wherein the at least one override condition includes receiving a reply to at least one message of the plurality of messages within the message thread; and at least one instruction for causing the computer device to alter the sending of the message in response to the confirmation.

Assignees

Inventors

Classifications

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • H04L51/214Primary

    using selective forwarding · CPC title

  • Handling conversation history, e.g. grouping of messages in sessions or threads · CPC title

  • Delivery according to priorities · CPC title

  • for tracking messages · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10728199B2 cover?
Methods and devices for verifying whether to send a message may include delaying, at an operating system executing on the computer device, sending of a message to at least one recipient based at least upon an associated delay period for the message. The methods and devices may include verifying a completion of the delay period and determining whether at least one override condition exists. The …
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 28 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).