Delayed data delivery options
First Claim
Patent Images
1. A method of effecting delayed delivery of data, said method comprising the steps of:
- utilizing a processor to execute computer code configured to perform the steps of;
receiving at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects;
responsive to the requests, communicating to at least one of said mobile computing devices at least one offer for a delayed transmission deadline of at least one data object;
receiving, from the mobile computing device, at least one response selecting at least one offer for delayed transmission;
determining a scheduling priority of transmissions based on the at least one response, said determining comprising assigning a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached;
wherein the request for immediate transmission is received from another mobile computing device other than the mobile computing device; and
transmitting, based on the scheduling priority, the requested data objects;
wherein the at least one response is based on a user selection on the mobile computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for effecting delayed delivery of data. There are received, at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects. Responsive to the requests, communication is made to at least one of the devices at least one offer for a delayed transmission deadline of at least one data object. There is received, at the scheduler, at least one response to the at least one offer, and there is determined a scheduling priority of transmissions based on the at least one response.
12 Citations
17 Claims
-
1. A method of effecting delayed delivery of data, said method comprising the steps of:
-
utilizing a processor to execute computer code configured to perform the steps of; receiving at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects; responsive to the requests, communicating to at least one of said mobile computing devices at least one offer for a delayed transmission deadline of at least one data object; receiving, from the mobile computing device, at least one response selecting at least one offer for delayed transmission; determining a scheduling priority of transmissions based on the at least one response, said determining comprising assigning a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached; wherein the request for immediate transmission is received from another mobile computing device other than the mobile computing device; and transmitting, based on the scheduling priority, the requested data objects; wherein the at least one response is based on a user selection on the mobile computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
at least one processor; and a computer readable storage medium having computer readable program code embodied therewith and executable by the at least one processor, the computer readable program code comprising; computer readable program code configured to receive at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects; computer readable program code configured to communicate to at least one of the mobile computing devices, responsive to the requests, at least one offer for a delayed transmission deadline of at least one data object; computer readable program code configured to receive, from the mobile computing device, at least one response selecting at least one offer for delayed transmission; computer readable program code configured to determine a scheduling priority of transmissions based on the at least one response, said determining comprising assigning a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached; wherein the request for immediate transmission is received from another mobile computing device other than the mobile computing device; and transmitting, based on the scheduling priority, the requested data objects; wherein the at least one response is based on user selection on said mobile computing device.
-
-
10. A computer program product comprising:
-
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive at a scheduler, from a plurality of mobile computing devices, a plurality of requests for transmission of data objects; computer readable program code configured to communicate to at least one of the mobile computing devices, responsive to the requests, at least one offer for a delayed transmission deadline of at least one data object; computer readable program code configured to receive, from the mobile computing device, at least one response selecting at least one offer for delayed transmission; computer readable program code configured to determine a scheduling priority of transmissions based on the at least one response, said determining comprising assigning a lower priority to a request for immediate transmission than to a scheduled transmission time for which a deadline has already been reached; wherein the request for immediate transmission is received from another mobile computing device other than other than the mobile computing device; and transmitting, based on the scheduling priority, the requested data objects; wherein the at least one response is based on user selection on said mobile computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification