Home network management
First Claim
1. A method, comprising:
- storing, at a first network device configured to communicate with at least one set top box (STB) and at least one digital video recorder (DVR), information identifying a plurality of parameters associated with bandwidth in a home network, wherein the plurality of parameters identify a reserved bandwidth associated with each of a plurality of classes of traffic and a shared bandwidth that can be shared between each of the plurality of classes of traffic and wherein the plurality of classes of traffic include a first class of traffic corresponding to video on demand traffic, a second class of traffic corresponding to traffic between the at least one DVR and the at least one STB, and a third class of traffic corresponding to best effort traffic;
receiving, at a first network device in the home network, a request having a corresponding first bandwidth;
identifying a class of traffic associated with the request, wherein the identified class of traffic corresponds to the first class of traffic, the second class of traffic or the third class of traffic;
determining whether the first bandwidth is less than an available bandwidth associated with the identified class of traffic;
approving the request in response to determining that the first bandwidth is less than the available bandwidth associated with the identified class of traffic;
modifying the available bandwidth associated with the identified class of traffic in response to approving the request; and
determining, in response to determining that the first bandwidth is not less than an available bandwidth associated with the identified class of traffic, whether the shared bandwidth is available to fulfill the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes storing, at a first network device configured to communicate with at least one set top box (STB) and at least one digital video recorder (DVR), information identifying parameters associated with bandwidth in a home network. The method may also include receiving, at a first network device in the home network, a request having a corresponding first bandwidth and identifying a class of traffic associated with the request. The method may further include determining whether the first bandwidth is less than an available bandwidth associated with the identified class of traffic, approving the request when the first bandwidth is less than the available bandwidth, and modifying the available bandwidth associated with the identified class of traffic in response to approving the request.
-
Citations
19 Claims
-
1. A method, comprising:
-
storing, at a first network device configured to communicate with at least one set top box (STB) and at least one digital video recorder (DVR), information identifying a plurality of parameters associated with bandwidth in a home network, wherein the plurality of parameters identify a reserved bandwidth associated with each of a plurality of classes of traffic and a shared bandwidth that can be shared between each of the plurality of classes of traffic and wherein the plurality of classes of traffic include a first class of traffic corresponding to video on demand traffic, a second class of traffic corresponding to traffic between the at least one DVR and the at least one STB, and a third class of traffic corresponding to best effort traffic; receiving, at a first network device in the home network, a request having a corresponding first bandwidth; identifying a class of traffic associated with the request, wherein the identified class of traffic corresponds to the first class of traffic, the second class of traffic or the third class of traffic; determining whether the first bandwidth is less than an available bandwidth associated with the identified class of traffic; approving the request in response to determining that the first bandwidth is less than the available bandwidth associated with the identified class of traffic; modifying the available bandwidth associated with the identified class of traffic in response to approving the request; and determining, in response to determining that the first bandwidth is not less than an available bandwidth associated with the identified class of traffic, whether the shared bandwidth is available to fulfill the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a memory configured to store a plurality of bandwidth parameters associated with a network, wherein the plurality of bandwidth parameters identify a reserved bandwidth associated with each of a plurality of classes of traffic and a shared bandwidth that can be shared between each of the plurality of classes of traffic; a communication interface configured to; receive programming from a service provider, and receive requests for access to network bandwidth from a plurality of devices, the plurality of devices including at least one set top box (STB) and at least one digital video recorder (DVR), wherein the plurality of classes of traffic include a first class of traffic corresponding to video on demand traffic, a second class of traffic corresponding to traffic between the at least one digital video recorder (DVR) and the at least one set top box (STB), and a third class of traffic corresponding to best effort traffic; and logic configured to grant or deny the requests based on the stored bandwidth parameters, wherein when granting or denying requests, the logic is configured to; identify a class of traffic associated with a first request, wherein the identified class of traffic corresponds to the first class of traffic, the second class of traffic or the third class of traffic, determine whether a first bandwidth associated with fulfilling the first request is less than an available bandwidth associated with the identified class of traffic, determine, in response to determining that the first bandwidth associated with fulfilling the first request is not less than the available bandwidth associated with the identified class of traffic, whether the shared bandwidth is available to fulfill the first request, and use the shared bandwidth to fulfill the first request, in response to determining that the shared bandwidth is available to fulfill the first request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored thereon sequences of instructions which, when executed by at least one processor, cause the at least one processor to:
-
store a plurality of parameters associated with managing bandwidth in a home network, wherein the plurality of parameters identify a shared bandwidth that can be shared between each of a plurality of classes of traffic, wherein the plurality of parameters comprise a first bandwidth reserved for a first class of traffic associated with video on demand traffic, a second bandwidth reserved for a second class of traffic associated with traffic between at least one digital video recorder and one or more set top boxes, and a third bandwidth reserved for a third class of traffic associated with multicast or best effort traffic; receive a request having a corresponding first bandwidth; identify a class of traffic associated with the request wherein the identified class of traffic corresponds to the first class of traffic the second class of traffic or the third class of traffic; determine, based on a first one of the stored parameters, whether the first bandwidth is less than an available bandwidth associated with the identified class of traffic; approve the request when the first bandwidth is less than the available bandwidth; modify the first parameter in response to approving the request; and determine, in response to determining that the first bandwidth is not less than the available bandwidth associated with the identified class of traffic, whether the shared bandwidth is available to fulfill the request. - View Dependent Claims (19)
-
Specification