Systems and methods for dynamic data transfer management on a per subscriber basis in a communications network

US2016205031A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016205031-A1
Application numberUS-201514879567-A
CountryUS
Kind codeA1
Filing dateOct 9, 2015
Priority dateOct 22, 1999
Publication dateJul 14, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

1 .- 20 . (canceled) 21 . 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. 22 . The bandwidth management system of claim 21 , wherein the quality of service metric comprises a minimum bandwidth or minimum connection speed associated with the user. 23 . The bandwidth management system of claim 21 , wherein the quality of service metric comprises a measured bandwidth or measured connection speed associated with the user. 24 . The bandwidth management system of claim 21 , wherein the controller is further configured to monitor throughput at the one or more first network interfaces or the one or more second network interfaces, wherein the throughput is related to the quality of service metric. 25 . The bandwidth management system of claim 21 , wherein the controller is further configured to use at least one of weighted fair queuing, deficit round robin, or random early detection schemes for the adding or the removing of packets from the one or more queues. 26 . The bandwidth management system of claim 21 , wherein the controller is further configured to add or remove packets from the one or more queues based on load associated with the one or more queues. 27 . The bandwidth management system of claim 21 , wherein the controller is further configured to present to the user's network enabled device display content that enables the user to select one of a plurality of network connection parameters including a bandwidth parameter amongst two or more available bandwidth parameters. 28 . The bandwidth management system of claim 27 , wherein the display content is a home page. 29 . The bandwidth management system of claim 21 , wherein the bandwidth management is performed substantially in real-time and without requiring hardware reconfiguration of any component in a network. 30 . 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. 31 . The method of claim 31 , wherein the quality of service metric comprises a minimum bandwidth or minimum connection speed associated with the user. 32 . The method of claim 31 , wherein the quality of service metric comprises a measured bandwidth or measured connection speed associated with the user. 33 . The method of claim 31 , further comprising monitoring throughput at the one or more first network interfaces or the one or more second network interfaces, wherein the throughput is related to the quality of service metric. 34 . The method of claim 31 , wherein the adding or the removing of packets from the one or more queues comprises using at least one of weighted fair queuing, deficit round robin, or random early detection schemes. 35 . The method of claim 31 , further comprising adding or removing packets from the one or more queues based on load associated with the one or more queues. 36 . The method of claim 31 , further comprising presenting to the user's network enabled device display content that enables the user to select one of a plurality of network connection parameters including a bandwidth parameter amongst two or more available bandwidth parameters. 37 . The method of claim 37 , wherein the display content is a home page. 38 . The method of claim 31 , wherein the bandwidth management is performed substantially in real-time and without requiring hardware reconfiguration of any component in a network.

Assignees

Inventors

Classifications

  • Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities (flow or congestion control using dynamic resource allocation, e.g. in-call renegotiation, H04L47/76) · CPC title

  • Flow control; Congestion control · CPC title

  • Admission control; Resource allocation · CPC title

  • H04L47/32Primary

    by discarding or delaying data units, e.g. packets or frames · CPC title

  • H04L12/14Primary

    Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016205031A1 cover?
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 …
Who is the assignee on this patent?
Nomadix Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/32. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).