Transmitting delay-tolerant data with other network traffic
First Claim
Patent Images
1. A system, comprising:
- a memory to store instructions; and
a processor, coupled to the memory, that facilitates execution of the instructions to perform operations, comprising;
receiving data to be transmitted by way of a communication transaction via a network device of a network;
determining that the data is tolerant to a delay;
storing the data to a staging queue in response to the data being determined to be tolerant to the delay;
receiving different data to be transmitted via the network device by way of a different communication transaction that differs from the communication transaction;
transmitting the different data via the network device by way of the different communication transaction; and
transmitting the data during an inactive period associated with the different communication transaction, wherein the inactive period is associated with an inactivity timer that begins in response to determining that the different data is not being transmitted by way of the different communication transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosed subject matter relates to an architecture that can opportunistically leverage existing periods of inactivity or low activity for sending data at virtually no marginal cost. In particular, the architecture can receive data that is to be transmitted over a communications network. The data can be examined to determine whether or not the data is delay-tolerant. If so, then such data can be stored to a staging queue. The data can then be transmitted at a later time, particularly during a high-energy state facilitated by a different data transaction, but for which there are inactive or low-activity times.
-
Citations
20 Claims
-
1. A system, comprising:
-
a memory to store instructions; and a processor, coupled to the memory, that facilitates execution of the instructions to perform operations, comprising; receiving data to be transmitted by way of a communication transaction via a network device of a network; determining that the data is tolerant to a delay; storing the data to a staging queue in response to the data being determined to be tolerant to the delay; receiving different data to be transmitted via the network device by way of a different communication transaction that differs from the communication transaction; transmitting the different data via the network device by way of the different communication transaction; and transmitting the data during an inactive period associated with the different communication transaction, wherein the inactive period is associated with an inactivity timer that begins in response to determining that the different data is not being transmitted by way of the different communication transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
receiving, by a system comprising a processor, transmission data identified for transmission by way of a communication transaction via a network device of a network; determining, by the system, that the transmission data is delay-tolerant; storing, by the system, the transmission data in a queue in response to the transmission data being determined to be delay-tolerant; receiving, by the system, different transmission data to be transmitted by way of a different communication transaction that differs from the communication transaction; determining, by the system, that the different data is not delay-tolerant; transmitting, by the system, the different transmission data via the network device by way of the different communication transaction; and transmitting the transmission data during an inactive period associated with the different communication transaction, wherein the inactive period is associated with an inactivity timer that begins in response to determining that the different transmission data is not being transmitted by way of the different communication transaction. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium comprising instructions that, in response to execution, cause a computer system comprising a processor to perform operations, comprising:
-
receiving transmission data to be transmitted via a communication transaction by way of a network device of a communications network; determining that the transmission data is tolerant to a delay; maintaining the transmission data in a queue in response to the transmission data being determined to be tolerant to the delay; receiving different transmission data to be transmitted via a different communication transaction by way of the network device; determining that the different transmission data is not tolerant to the delay; transmitting the different transmission data via the communications network by way of the different communication transaction; and transmitting the transmission data during an inactive period associated with the different communication transaction, wherein the inactive period is associated with an inactivity timer that begins in response to determining that the different transmission data is not being transmitted by way of the different communication transaction. - View Dependent Claims (19, 20)
-
Specification