← Back to Patent Explorer
US6078564A Expired / Lapsed US ⏱️ 0.0 years remaining

System for improving data throughput of a TCP/IP network connection with slow return channel

Assignee: Nokia of America Corp
•
Filing: 1997-05-19
•
Granted: 2000-06-20
•
Expires: 2017-05-19
📄 Original PDF 🌐 Google Patents

Abstract

Abstract A data transmission control arrangement for an asymmetric communication system having a fast downstream link enabling communication of information packets from a service provider to one or more subscriber terminal connected through a common network terminal, and a slow upstream link including transmitting packets from a subscriber terminal through the network terminal to the service provider, the data transmission control arrangement including a classifier device for classifying information packets received by the network terminal for transmission over the upstream link, the information including data packets and acknowledgement packets; a control device for establishing one or more upstream link connection queues in the network terminal in accordance with the classification of the information packet to be transmitted, the upstream connection queues including one or more data queues for transmitting data information and ACK queues for transmitting ACK packets in response to data packets communicated over the downstream link, the control device enabling a later received ACK packet to replace one previously received ACK packets stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream connection queues and transmitting packets from the upstream link connection queues to the service provider in accordance with transmission parameters of both upstream and downstream links.

Inventors

  • 👤 T. V. Lakshman
  • 👤 Upamanyu Madhow
  • 👤 Bernhard Suter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 04:09
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1829; H04L1/1854; H04L1/1607; H04L1/1635; H04L47/00; H04L47/10; H04L47/19; H04L47/193; H04L47/24; H04L47/2441; H04L47/32; H04L47/323

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 266 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links; wherein said network terminal includes memory storage from which said upstream link connection queues are established, said controller further allocating said memory storage to establish a separate upstream link connection queue for each connection between said one or more subscriber terminals and said service provider.
Claim 2
Dependent Claim 266 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links; wherein said network terminal includes memory storage from which said upstream link connection queues are established, said controller further allocating said memory storage to establish a separate upstream link connection queue for each connection between said one or more subscriber terminals and said service provider.
Claim 3
Dependent Claim 272 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links; wherein said classifier includes means for generating a table of established upstream link connection queues and their respective associated service provider and subscriber terminal connections; said controller responsive to said classifier for inputting received packets to an upstream link connection queue according to associated service provider and subscriber terminal connection status.
Claim 4
Dependent Claim 272 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links; wherein said classifier includes means for generating a table of established upstream link connection queues and their respective associated service provider and subscriber terminal connections; said controller responsive to said classifier for inputting received packets to an upstream link connection queue according to associated service provider and subscriber terminal connection status.
Claim 5
Dependent Claim 245 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links, said transmission parameters associated with said downstream link include downstream transmission rate, C down (bits/second) and size of said downstream buffer B down .
Claim 6
Dependent Claim 245 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links, said transmission parameters associated with said downstream link include downstream transmission rate, C down (bits/second) and size of said downstream buffer B down .
Claim 7
Dependent Claim 248 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links, said transmission parameters associated with said upstream link include an upstream packet transmission rate, C up (bits/second) and a length of an acknowledgment packet, L ACK .
Claim 8
Dependent Claim 248 words
A data transmission control arrangement for an asymmetric communication system having a downstream link enabling communication of information packets from a service provider to one or more subscriber terminals connected through a common network terminal, and an upstream link for transmitting upstream packets from said one or more subscriber terminals through said network terminal to said service provider, said data transmission control arrangement including: for said network terminal, a classifier for classifying said upstream packets received by said network terminal for transmission over said upstream link, said upstream packets including data packets and acknowledgment packets; a controller for establishing upstream link connection queues in said network terminal in accordance with classifications of the upstream packets to be transmitted, said upstream link connection queues including one or more data queues for transmitting said data packets and one or more acknowledgment queues for transmitting acknowledgment packets in response to said information packets communicated over said downstream link, said controller enabling a later received acknowledgment packet to replace an oldest previously received acknowledgment packet stored in a particular upstream link connection queue; and, a scheduler for servicing each of the upstream link connection queues and transmitting said data packets and said acknowledgment packets from said upstream link connection queues to said service provider in accordance with transmission parameters of both upstream and downstream links, said transmission parameters associated with said upstream link include an upstream packet transmission rate, C up (bits/second) and a length of an acknowledgment packet, L ACK .

References Cited (Backward Citations)

US5862335A Cited
US5497375A Cited
US5673290A Cited
US5530703A Cited
US5586121A Cited
US5818845A Cited
US5828655A Cited
US5781533A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-06-20 2003-12-20 2004-06-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-06-20 2007-12-20 2008-06-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-06-20 2011-12-20 2012-06-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag