Apparatus and methods for controlled bandwidth reclamation
First Claim
1. A method of providing content in a bandwidth-constrained network, said network comprising a plurality of devices arranged in service groups, said method comprising:
- delivering a plurality of streams comprising a respective plurality of content to a first service group;
receiving a request for content from a first device within said first service group, said requested content not being within said plurality of content delivered to said first service group;
determining that delivery of said requested content would exceed available bandwidth limits;
identifying one or more of said plurality of devices in said first service group which are exempt from reclamation based on one or more rules;
providing a trigger to said one or more exempt devices;
sending a message requiring a response to each of said plurality of devices in said first service group, said plurality of devices comprising one or more non-exempted ones of said plurality of client devices and said one or more of said plurality of devices in said first service group which are exempt, said trigger causing said one or more exempt devices to automatically respond to said message without respect to whether a user is present thereat;
based at least in part on receiving a plurality of responses to said message, determining one or more of said plurality of delivered content to be removed from delivery;
reclaiming bandwidth from at least one of said identified one or more of said plurality of delivered content from only individual ones of said one or more non-exempted ones of said plurality of client devices which did not respond to said message; and
providing delivery of said requested content;
wherein said one or more rules comprise at least a rule configured to indicate that content received at said one or more of said plurality of devices comprises priority content exempted from said removal; and
wherein a user'"'"'s manual entry of said response to said message is required from only said one or more non-exempted ones of said plurality of client devices.
7 Assignments
0 Petitions
Accused Products
Abstract
Apparatus and methods for control of bandwidth reclamation in a content distribution network. In one embodiment, the invention provides a network operator or subscriber with the ability to disable or otherwise control reclamation in a switched digital video (SDV) network. A controller uses rules in determining whether to reclaim bandwidth. These rules designate certain carriers, content, devices and/or subscribers as high priority (or protected from reclamation). In one variant, the rules determine which subscribers are queried (“pinged”) in order to evaluate whether delivered content is actually being utilized by these subscribers. Alternatively, selected ones of the devices are configured so as to generate an automatic response to any ping messages. In another variant, the rules for disabling bandwidth reclamation are entered via user interaction with an application running on a client device and in communication with the controller via a network proxy, or with the SDV server directly.
360 Citations
22 Claims
-
1. A method of providing content in a bandwidth-constrained network, said network comprising a plurality of devices arranged in service groups, said method comprising:
-
delivering a plurality of streams comprising a respective plurality of content to a first service group; receiving a request for content from a first device within said first service group, said requested content not being within said plurality of content delivered to said first service group; determining that delivery of said requested content would exceed available bandwidth limits; identifying one or more of said plurality of devices in said first service group which are exempt from reclamation based on one or more rules; providing a trigger to said one or more exempt devices; sending a message requiring a response to each of said plurality of devices in said first service group, said plurality of devices comprising one or more non-exempted ones of said plurality of client devices and said one or more of said plurality of devices in said first service group which are exempt, said trigger causing said one or more exempt devices to automatically respond to said message without respect to whether a user is present thereat; based at least in part on receiving a plurality of responses to said message, determining one or more of said plurality of delivered content to be removed from delivery; reclaiming bandwidth from at least one of said identified one or more of said plurality of delivered content from only individual ones of said one or more non-exempted ones of said plurality of client devices which did not respond to said message; and providing delivery of said requested content; wherein said one or more rules comprise at least a rule configured to indicate that content received at said one or more of said plurality of devices comprises priority content exempted from said removal; and wherein a user'"'"'s manual entry of said response to said message is required from only said one or more non-exempted ones of said plurality of client devices. - View Dependent Claims (2, 7)
-
-
3. A control apparatus configured to control delivery of content to a plurality of client devices over a network, said control apparatus comprising:
-
at least one interface for communication within said network; a storage apparatus; and a digital processor, said digital processor configured to run at least one computer application thereon, said computer application comprising a plurality of instructions which are configured to, when executed; receive a request for content not currently being delivered; determine that sufficient bandwidth to fill said request is not available; send a signal to individual ones of said plurality of client devices for which interaction with content delivered thereto has not been detected in a predetermined amount of time, said individual ones of said plurality of client devices comprising one or more non-exempted ones of said plurality of client devices and one or more exempted ones of said plurality of client devices, said exempted ones of said plurality of client devices being determined based at least in part on one or more exemption rules; cause said one or more exempted ones of said plurality of client devices to respond to said signal without requiring a user'"'"'s presence; require a user'"'"'s manual entry of a response to said signal from only said one or more non-exempted ones of said plurality of client devices; and reclaim bandwidth from said one or more non-exempted ones of said plurality of client devices which did not respond to said signal, said one or more non-exempted, non-responsive ones of said plurality of client devices associated with one or more content streams that are not exempt for delivery of said requested content not currently being delivered; wherein said one or more exemption rules comprise a rule configured to indicate that content received at said individual ones of said plurality of client devices comprises priority content. - View Dependent Claims (4, 5, 6)
-
-
8. A method of providing content in a bandwidth-constrained network, said network comprising a plurality of client devices arranged in service groups, said method comprising:
-
delivering a plurality of streams comprising a respective plurality of content to a first plurality of client devices of one of said service groups; receiving a request for content from a first device of said first plurality of client devices; determining that delivery of said requested content would exceed available bandwidth limits; when said delivery of said requested content would exceed available bandwidth limits, determining whether said request may be serviced via a reclamation of bandwidth, identifying one or more of said first plurality of client devices which are exempt from reclamation based at least in part on one or more rules, said one or more rules comprising at least a rule configured to indicate content received at said one or more of said first plurality of client devices comprises priority content exempted from said removal; sending a message from an entity of said network to each of said first plurality of client devices of said one of said service groups, said first plurality of client devices of said one of said service groups comprising one or more non-exempted ones of said first plurality of client devices and said one or more of said first plurality of client devices identified as exempted, said message requiring a response from each of said first plurality of client devices of said one of said service groups; reclaiming bandwidth from at least one of said plurality of content from at least one of said one or more non-exempted ones of said first plurality of client devices which did not respond to said message; and providing delivery of said requested content in place of said reclaimed at least one of said plurality of content; wherein said one or more of said first plurality of client devices identified as exempted are configured to respond to said message without requiring a user'"'"'s presence; and wherein a user'"'"'s manual entry of said response to said message is required from said one or more non-exempted ones of said first plurality of client devices. - View Dependent Claims (9, 10)
-
-
11. A control apparatus configured to control delivery of content to a plurality of devices over a network, said apparatus comprising:
-
at least one interface for communication within said network; a storage apparatus; and a digital processor, said processor configured to run at least one computer program thereon, said at least one program comprising a plurality of instructions which are configured to, when executed; receive a request for content; determine that sufficient bandwidth to fill said request is not available; identify one or more content streams being delivered to at least one of said devices, but not currently being utilized by said at least one device; based at least in part on one or more rules, exempt individual ones of said identified one or more content streams from reclamation, said one or more rules comprising at least one rule configured to indicate high priority content carried thereon; identify one or more of said plurality of devices which are exempt from reclamation, said identification of said one or more of said plurality of devices based at least in part on receipt of said exempted individual ones of said identified one or more content streams thereat; send a message to each of said plurality of devices, said plurality of devices comprising one or more non-exempted ones of said plurality of devices and one or more of said plurality of devices which are exempt from reclamation, said message configured to require a response from each of said plurality of devices; and reclaim bandwidth from said one or more non-exempted ones of said plurality of devices which did not respond to said message; wherein said plurality of devices which are exempt from reclamation are configured to respond to said message without requiring a user'"'"'s presence; and wherein a user'"'"'s manual entry of said response to said message is required from said one or more non-exempted ones of said plurality of devices. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of providing content in a bandwidth-constrained network, said network comprising a plurality of client devices arranged in service groups, said method comprising:
-
receiving a request for content; determining that sufficient bandwidth to fill said request is not available; identifying one or more content streams being delivered to at least one of said plurality of client devices, but not currently being utilized by said at least one client device; based at least in part on one or more rules, exempting said identified one or more content streams from reclamation, said one or more rules being rendered in computerized logic, said computerized logic configured to indicate a priority of first content carried on said identified one or more content streams; sending a first signal to each of said plurality of client devices, said plurality of client devices comprising one or more non-exempted ones of said plurality of client devices and one or more exempted ones of said plurality of client devices, said one or more exempted ones of said plurality of client devices being identified based at least in part on receipt of said one or more exempt content streams thereat, said first signal requiring a response from each of said plurality of client devices; causing said one or more exempted ones of said plurality of client devices to respond to said first signal without requiring a user'"'"'s presence; requiring a user'"'"'s manual entry of said response to said first signal from only said one or more non-exempted ones of said plurality of client devices; and reclaiming bandwidth from said one or more non-exempted ones of said plurality of client devices which did not respond to said first signal. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification