Systems and methods for dynamic data transfer management on a per subscriber basis in a communications network
First Claim
Patent Images
1. A bandwidth management system configured to allow users to dynamically request an amount of bandwidth and further configured to maintain a minimum level of bandwidth for the users, the bandwidth management system comprising:
- a hardware memory configured to store one or more queues;
one or more first network interfaces configured to receive a plurality of packets;
a controller configured to;
determine a class of service associated with at least some of the received plurality of packets based on user selection of requested bandwidth or requested connection speed;
add each of the at least some of the received plurality of packets in the one or more queues according to the determined class of service; and
remove one or more outgoing packets associate with a user from the one or more queues based on a quality of service metric determined for the user; and
one or more second network interfaces configured to transmit the one or more outgoing packets removed from the one or more queues,wherein the controller is further configured to delay transmission of the one or more outgoing packets to prevent the user'"'"'s network enabled device from achieving a bandwidth or connection speed greater than the requested bandwidth or the requested connection speed.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of dynamically managing transmission of packets is disclosed. The method, in some embodiments, may comprise establishing a network session over a communication link between a network and a user device of a user and associating a data transmission parameter with the user device. The method may further comprise receiving a packet and calculating a delay period associated with the packet based on the data transmission parameter and delaying transmission of the packet based on the delay period.
183 Citations
18 Claims
-
1. A bandwidth management system configured to allow users to dynamically request an amount of bandwidth and further configured to maintain a minimum level of bandwidth for the users, the bandwidth management system comprising:
-
a hardware memory configured to store one or more queues; one or more first network interfaces configured to receive a plurality of packets; a controller configured to; determine a class of service associated with at least some of the received plurality of packets based on user selection of requested bandwidth or requested connection speed; add each of the at least some of the received plurality of packets in the one or more queues according to the determined class of service; and remove one or more outgoing packets associate with a user from the one or more queues based on a quality of service metric determined for the user; and one or more second network interfaces configured to transmit the one or more outgoing packets removed from the one or more queues, wherein the controller is further configured to delay transmission of the one or more outgoing packets to prevent the user'"'"'s network enabled device from achieving a bandwidth or connection speed greater than the requested bandwidth or the requested connection speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of managing bandwidth including allowing users to dynamically request an amount of bandwidth and maintaining a minimum level of bandwidth for the users, the method comprising:
-
storing one or more queues; receiving a plurality of packets; determining a class of service associated with at least some of the received plurality of packets based on user selection of requested bandwidth or requested connection speed; adding each of the at least some of the received plurality of packets in the one or more queues according to the determined class of service; and removing one or more outgoing packets associated with a user from the one or more queues based on a quality of service metric determined for the user; and transmitting the one or more outgoing packets removed from the one or more queues, wherein the transmission of the one or more outgoing packets is delayed to prevent the user'"'"'s network enabled device from achieving a bandwidth or connection speed greater than the requested bandwidth or the requested connection speed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification