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
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 |