Delayed delivery with bounded interference in a cellular data network
First Claim
Patent Images
1. 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 least one request for transmission of digital content from a client device;
computer readable program code configured to operate jointly with a fair scheduler of at least one base station of the cellular network to;
estimate a usable bandwidth for delivery of the digital content during a predetermined time period; and
offer to the client device two or more delivery schedules for delayed digital content delivery during the predetermined time period, wherein the two or more delivery schedules comprise estimated delivery deadlines for delayed digital content delivery and differing pricing associated with the estimated delivery deadlines;
computer readable program code configured to estimate a number of schedulable data flows during the pre-determined time period via transmitting one or more probes to client devices, and via incorporating network condition inputs; and
computer readable program code configured to compare results derived from the one or more probes to a predetermined interference threshold with respect to other demand flows.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and arrangements for undertaking delayed delivery of digital content. At least one request for transmission of digital content is received from a client device. There is estimated a usable bandwidth for delivery of the digital content during a predetermined time period. There is offered to the client device two or more delivery schedules for delayed digital content delivery during the predetermined time period. Other variants and embodiments are broadly contemplated herein.
13 Citations
10 Claims
-
1. 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 least one request for transmission of digital content from a client device; computer readable program code configured to operate jointly with a fair scheduler of at least one base station of the cellular network to; estimate a usable bandwidth for delivery of the digital content during a predetermined time period; and offer to the client device two or more delivery schedules for delayed digital content delivery during the predetermined time period, wherein the two or more delivery schedules comprise estimated delivery deadlines for delayed digital content delivery and differing pricing associated with the estimated delivery deadlines; computer readable program code configured to estimate a number of schedulable data flows during the pre-determined time period via transmitting one or more probes to client devices, and via incorporating network condition inputs; and computer readable program code configured to compare results derived from the one or more probes to a predetermined interference threshold with respect to other demand flows. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
utilizing at least one processor to execute computer code configured to perform the steps of; receiving at least one request for transmission of digital content from a client device; operate jointly with a fair scheduler of at least one base station of the cellular network to; estimate a usable bandwidth for delivery of the digital content during a predetermined time period; and offer to the client device two or more delivery schedules for delayed digital content delivery during the predetermined time period, wherein the two or more delivery schedules comprise estimated delivery deadlines for delayed digital content delivery and differing pricing associated with the estimated delivery deadlines; wherein to estimate comprises estimating a number of schedulable data flows during the pre-determined time period via; transmitting one or more probes to client devices; incorporating network condition inputs; and comparing results derived from the one or more probes to a predetermined interference threshold with respect to other demand flows. - View Dependent Claims (8)
-
-
9. 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 least one request for transmission of digital content from a client device; computer readable program code configured to operate jointly with a fair scheduler of at least one base station of the cellular network to; estimate a usable bandwidth for delivery of the digital content during a predetermined time period; and offer to the client device two or more delivery schedules for delayed digital content delivery during the predetermined time period, wherein the two or more delivery schedules comprise estimated delivery deadlines for delayed digital content delivery and differing pricing associated with the estimated delivery deadlines; computer readable program code configured to estimate a number of schedulable data flows during the pre-determined time period via transmitting one or more probes to client devices, and via incorporating network condition inputs; and computer readable program code configured to compare results derived from the one or more probes to a predetermined interference threshold with respect to other demand flows.
-
-
10. A method comprising:
-
operating jointly with a fair scheduler of at least one base station of the cellular network to; (i) interact with a plurality of clients; (ii) estimate usable bandwidth over a predetermined time period; wherein to estimate comprises estimating a number of schedulable data flows during the pre-determined time period via; transmitting one or more probes to devices of the plurality of clients; incorporating network condition inputs; and comparing results derived from the one or more probes to a predetermined interference threshold with respect to other demand flows; and (iii) with respect to at least one of the clients, and based on the estimated usable bandwidth; estimate delivery deadlines for delayed digital content delivery; determine pricing associated with each of the deadlines; present the estimated delivery deadlines and associated pricing to the at least one client; and perform at least one of; accepting from the at least one client a selection of a delivery deadline and its associated pricing; and negotiating, with the at least one client, at least one newly proposed delivery deadline and associated pricing.
-
Specification