OPPORTUNISTIC DELIVERY OF CONTENT TO USER DEVICES WITH RATE ADJUSTMENT BASED ON MONITORED CONDITIONS
First Claim
1. A method comprising:
- identifying a set of user devices to receive content in a scheduling interval;
initiating delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval;
monitoring conditions associated with delivery of the content to the set of user devices; and
adjusting a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions.
4 Assignments
0 Petitions
Accused Products
Abstract
At least one processing device of a communication network is configured to implement a content delivery system. The content delivery system in one embodiment is configured to identify a set of user devices to receive content in a scheduling interval, to initiate delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval, to monitor conditions associated with delivery of the content to the set of user devices, and to adjust a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions. The monitored conditions may comprise, for example, buffer occupancy and channel quality for each of the user devices. The identifying, initiating, monitoring and adjusting are repeated for each of a plurality of additional scheduling intervals.
15 Citations
23 Claims
-
1. A method comprising:
-
identifying a set of user devices to receive content in a scheduling interval; initiating delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval; monitoring conditions associated with delivery of the content to the set of user devices; and adjusting a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a content delivery system comprising a processor coupled to a memory; the content delivery system being configured to identify a set of user devices to receive content in a scheduling interval, to initiate delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval, to monitor conditions associated with delivery of the content to the set of user devices, and to adjust a delivery rate of at least one of the user devices in the set for a second portion of the scheduling interval based at least in part on the monitored conditions. - View Dependent Claims (17, 18, 19, 20)
-
-
21. An apparatus comprising:
-
a scheduler configured to identify a set of user devices to receive content in a scheduling interval and to initiate delivery of the content to the set of user devices at respective delivery rates for a first portion of the scheduling interval; and a monitor coupled to the scheduler and configured to monitor conditions associated with delivery of the content to the set of user devices; wherein a delivery rate of at least one of the user devices in the set is adjusted for a second portion of the scheduling interval based at least in part on the monitored conditions. - View Dependent Claims (22, 23)
-
Specification