METHODS AND APPARATUS FOR BANDWIDTH RECOVERY IN A NETWORK
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for recovery and/or utilization of bandwidth within a network. In one embodiment, the network comprises a switched architecture (e.g., broadcast switched) content-delivery network such as a cable television network. Reclamation, overflow, and/or triage logical processes are selectively applied in order to more efficiently manage bandwidth utilization within the network while maintaining user experience, and optionally achieve one or more business and/or operational goals.
60 Citations
29 Claims
-
1-9. -9. (canceled)
-
10. A method of managing bandwidth usage of a plurality of program streams in a content delivery network, said method comprising:
-
receiving, via said network, one or more requests for a particular program stream; based at least in part on said one or more requests, determining, at a stream management entity of said network, that one or more bandwidth deficiencies would result from servicing said one or more requests; and relocating one or more of said plurality of program streams; wherein said relocating corrects at least one deficiency associated with servicing said one or more requests substantially instantaneously while (i) servicing said one or more requests, and (ii) maintaining said current program stream load. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A network server apparatus configured to manage bandwidth usage of a plurality of program streams in a content delivery network, said network server apparatus comprising:
-
a processor; a storage device operatively coupled to said processor; and at least one computer process disposed on said storage device, said at least one computer process comprising a plurality of instructions configured to, when executed; maintain active connections for a plurality of first program streams; receive a request for delivery of one or more second program streams from a client device; determine a priority level for each of at least said plurality of first program streams; based at least in part on said determination, relocate at least one of said plurality of first program streams; and cause said delivery of said one or more second program streams to said client device via one or more resources freed by said relocation. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable apparatus configured to store at least one computer program thereon, said at least one computer program configured to manage bandwidth usage of a plurality of program streams in a content delivery network, said at least one computer program comprising a plurality of instructions configured to, when executed:
-
process a request for content from a client device; determine whether a grant associated with said request would result in at least one bandwidth deficiency; determine a priority level for each of a plurality of active program streams; identify at least one lowest priority active program stream; and cause relocation of said at least one lowest priority program stream, said relocation configured to allow said request to be granted. - View Dependent Claims (27, 28, 29)
-
Specification