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

Introducing inter-packet gaps in network transmissions

Assignee: International Business Machines Corp
•
Filing: 1998-09-14
•
Granted: 1999-11-02
•
Expires: 2018-09-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An InterPacket Gap (IPG) timer software object is given data packets, aka datagrams, from a system for transmission over a network medium. The IPG timer interfaces with a system-supplied timing mechanism for introducing an IPG between transmitted datagrams. Datagrams given to the IPG timer are enqueued for delivery, and, through the use of the system-supplied timer mechanism, delivered in the same order in which they were received to the network medium with a minimum time interval between the transmission of one datagram and the end of the transmission of the previous datagram.

Inventors

  • 👤 Christopher Michael Kotchey

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 04:28
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/50; H04L69/00; H04L69/28

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 115 words
Method for operating a digital computer system for transmitting datagrams to a network in a manner transparent to a sending system application, comprising the steps of encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams from said system into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting an outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 2
Dependent Claim 115 words
Method for operating a digital computer system for transmitting datagrams to a network in a manner transparent to a sending system application, comprising the steps of encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams from said system into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting an outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 3
Dependent Claim 40 words
The method of claim 1 wherein said receiving step includes enqueueing said inbound datagram into a FIFO queue and said transmitting step includes dequeueing an output datagram from said FIFO queue and loading said output datagram to a network medium.
Claim 4
Dependent Claim 129 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for operating a digital computer for transmitting datagrams to a network, said method steps comprising: encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams via said user system function call into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 5
Dependent Claim 129 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps for operating a digital computer for transmitting datagrams to a network, said method steps comprising: encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams via said user system function call into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 6
Dependent Claim 122 words
A transmission medium readable by a machine and embodying a program of instructions executable by a machine to perform method steps for operating a digital computer for transmitting datagrams to a network, said method steps comprising: encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 7
Dependent Claim 122 words
A transmission medium readable by a machine and embodying a program of instructions executable by a machine to perform method steps for operating a digital computer for transmitting datagrams to a network, said method steps comprising: encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; receiving inbound datagrams into said queue; operating said interpacket gap timer to time an interpacket gap interval; responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 8
Dependent Claim 184 words
An article of manufacture comprising a computer useable medium having computer readable program code means embodied therein for operating a digital computer for transmitting datagrams to a network, the computer readable program means in said article of manufacture comprising: computer readable program code means for causing a computer to effect encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; computer readable program code means for causing a computer to effect receiving inbound datagrams into a queue via said function call; computer readable program code means for causing a computer to effect operating said interpacket gap timer to time an interpacket gap interval; computer readable program code means for causing a computer to effect, responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and computer readable program code means for causing a computer to effect responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.
Claim 9
Dependent Claim 184 words
An article of manufacture comprising a computer useable medium having computer readable program code means embodied therein for operating a digital computer for transmitting datagrams to a network, the computer readable program means in said article of manufacture comprising: computer readable program code means for causing a computer to effect encapsulating a queue and an interpacket gap timer within an object responsive to a user system function call for delivering said datagrams to said network; computer readable program code means for causing a computer to effect receiving inbound datagrams into a queue via said function call; computer readable program code means for causing a computer to effect operating said interpacket gap timer to time an interpacket gap interval; computer readable program code means for causing a computer to effect, responsive to said interpacket gap timer indicating the absence or expiration of said interpacket gap interval, transmitting an outbound datagram from said queue; and computer readable program code means for causing a computer to effect responsive to transmitting said outbound datagram from said queue, resetting said interpacket gap timer to time said interpacket gap interval.

References Cited (Backward Citations)

US4641307A Cited
US4773066A Cited
US4849970A Cited
US5103446A Cited
US5404353A Cited
US5315587A Cited
US5355366A Cited
US5418784A Cited
US5526355A Cited
US5367523A Cited
US5568469A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-01 2003-05-03 2003-11-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-01 2007-05-03 2007-11-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-01 2011-05-03 2011-11-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag