Delayed display of message
First Claim
1. One or more non-transitory computer readable media having computer-executable instructions embodied thereon that, when executed by a computing device, performs a method of prioritizing transmission to a recipient device of a notification indicating a message is available for download, the method including:
- receiving the message, wherein the message specifies within a message header a desired time of delivery;
checking a notification policy to determine when to deliver the notification to the recipient device, wherein the notification indicates the message is available for download, wherein the notification policy instructs delivery of the notification during a next low network usage time period upon determining that the desired time of delivery is after the next low network usage time period, and wherein the next low network usage time period is determined based on historical usage data and is defined in the notification policy as a time period;
determining that the notification will be sent during a low network usage time period that occurs between when the message was received and the desired time of delivery;
upon said determining that the notification will be sent during the low network usage time period, transmitting the notification to the recipient device during the low network usage time period;
receiving, from the recipient device, a request to communicate the message to the recipient device; and
communicating the message to the recipient device with the desired time of delivery specified within the message header.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer-readable media are described for allowing a user to specify a desired time of delivery for a message (e.g., MMS message, SMS message). In one embodiment, a user interface is provided that allows the user to set a desired time of delivery while composing the message. The desired time of delivery is then included in the message. The recipient device places the message in a hidden folder until the desired time of delivery. Also, a messaging center may wait to deliver a messaging-waiting notification to the recipient until a low network usage period.
25 Citations
14 Claims
-
1. One or more non-transitory computer readable media having computer-executable instructions embodied thereon that, when executed by a computing device, performs a method of prioritizing transmission to a recipient device of a notification indicating a message is available for download, the method including:
-
receiving the message, wherein the message specifies within a message header a desired time of delivery; checking a notification policy to determine when to deliver the notification to the recipient device, wherein the notification indicates the message is available for download, wherein the notification policy instructs delivery of the notification during a next low network usage time period upon determining that the desired time of delivery is after the next low network usage time period, and wherein the next low network usage time period is determined based on historical usage data and is defined in the notification policy as a time period; determining that the notification will be sent during a low network usage time period that occurs between when the message was received and the desired time of delivery; upon said determining that the notification will be sent during the low network usage time period, transmitting the notification to the recipient device during the low network usage time period; receiving, from the recipient device, a request to communicate the message to the recipient device; and communicating the message to the recipient device with the desired time of delivery specified within the message header. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed by a computing device, performs a method of prioritizing transmission to a recipient device of a notification indicating a message is available for download, the method including:
-
receiving the message, wherein the message specifies within a message header a desired time of delivery; checking a notification policy to determine when to deliver the notification to the recipient device, wherein the notification indicates the message is available for download, wherein the notification policy instructs delivery of the notification during a next low network usage time period upon determining that the desired time of delivery is after the next low network usage time period, and wherein the next low network usage time period is determined based on historical usage data and is defined in the notification policy as a time period; and communicating the message to the recipient device with the desired time of delivery specified within the message header, wherein the recipient device does not notify a user that the message has been received until the desired time of delivery. - View Dependent Claims (7, 8, 9, 10)
-
-
11. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed by a computing device, performs a method of prioritizing transmission to a recipient device of a notification indicating a message is available for download, the method including:
-
receiving the message, wherein the message specifies within a message header a desired time of delivery; checking a notification policy to determine when to deliver the notification to the recipient device, wherein the notification indicates the message is available for download, wherein the notification policy instructs delivery of the notification during a next low network usage time period upon determining that the desired time of delivery is after the next low network usage time period, and wherein the next low network usage time period is determined based on historical usage data and is defined in the notification policy as a time period; determining that the desired time of delivery is after the next low network usage time period; determining that the notification will be sent during the next low network usage time period that occurs between when the message was received and the desired time of delivery; delivering, during the next low network usage time period, the notification that indicates the message is available for download; receiving, from the recipient device, a request to communicate the message to the recipient device; and communicating the message to the recipient device with the desired time of delivery specified within the message header. - View Dependent Claims (12, 13, 14)
-
Specification