US5020058A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Packet voice/data communication system having protocol independent repetitive packet suppression
Assignee: Cisco Technology Inc
•
Filing: 1989-01-23
•
Granted: 1991-05-28
•
Expires: 2009-01-23
Abstract
Abstract A data communication system includes a repetitive pattern packet suppression technique which suppresses transmission of entire packets in a data stream when a repeating pattern has been established in the previous packet and then is found to repeat throughout the following packets. An expansion part of the technique fills the resulting hole in the data stream with the last pattern from the previously received packet.
Inventors
- 👤 Brian D. Holden
- 👤 Randall M. Presuhn
- 👤 William L. Robertson
- 👤 Gaymond W. Schultz
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 15:30
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/64; H03; H03M; H03M7/00; H03M7/30; H03M7/46
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
145 words
A package voice/data communication system comprising means for transmitting data packets in a data bit stream from a first location to one or more second locations over a multi-time slot digital facility, means for queuing said data packets along with voice packets, compression means at said first location for determining whether said data stream has one or more data packets filled with repetitive patterns of configurable length, said compression means including means for suppressing said data packets such that the suppressed data packets are not transmitted to said second locations, means at said first location for controlling the impact of bit errors and dropped packets by sending a packet if a certain number of consecutive data packets have been suppressed, expansion means at said second location for replicating said repetitive patterns into the portion of said data stream which corresponds to the suppressed data packets.
Claim 2
Dependent Claim
145 words
A package voice/data communication system comprising means for transmitting data packets in a data bit stream from a first location to one or more second locations over a multi-time slot digital facility, means for queuing said data packets along with voice packets, compression means at said first location for determining whether said data stream has one or more data packets filled with repetitive patterns of configurable length, said compression means including means for suppressing said data packets such that the suppressed data packets are not transmitted to said second locations, means at said first location for controlling the impact of bit errors and dropped packets by sending a packet if a certain number of consecutive data packets have been suppressed, expansion means at said second location for replicating said repetitive patterns into the portion of said data stream which corresponds to the suppressed data packets.
Claim 3
Dependent Claim
17 words
The system as in claim 1 wherein said compression means and said expansion means are protocol independent.
Claim 4
Dependent Claim
24 words
A packet voice/data system as in claim 1 wherein said compression means allow overloads of voice packets and data packets to be handled separately.
Claim 5
Dependent Claim
105 words
In a packet voice/data communication system, the method comprising the steps of transmitting data packets in a data stream from a first location to one or more second locations over a multi-time slot digital facility, queuing said data packets along with voice packets, determining at said first location whether said data stream has one or more data packets filled with repetitive patterns of configurable length, suppressing repetitive ones of said packets such that the suppressed packets are not transmitted to said second locations, and replicating at said second locations said repetitive patterns into the portion of said data stream which corresponds to the suppressed packets.
Claim 6
Dependent Claim
105 words
In a packet voice/data communication system, the method comprising the steps of transmitting data packets in a data stream from a first location to one or more second locations over a multi-time slot digital facility, queuing said data packets along with voice packets, determining at said first location whether said data stream has one or more data packets filled with repetitive patterns of configurable length, suppressing repetitive ones of said packets such that the suppressed packets are not transmitted to said second locations, and replicating at said second locations said repetitive patterns into the portion of said data stream which corresponds to the suppressed packets.
Claim 7
Dependent Claim
64 words
A packet voice/data communication system as in claim 2 wherein the data packets have a user selected pattern size and wherein said system includes means for continuously comparing in a pattern hunt state the pattern sizes on a bit by bit basis of incoming samples such that when the first incoming sample matches all bits of the pattern, a repeat pattern state is acquired.
Claim 8
Dependent Claim
31 words
A system as in claim 5 including means for operating in said repeat pattern state such that the last sample in the previous packet matches every sample in the present packet.
Claim 9
Dependent Claim
66 words
A system as in claim 6 including means for operating in a suppress packet state such that the system stays in a suppress packet state for no more than a predetermined number of consecutive packets, and after the last packet has been suppressed, the system sends a heartbeat packet to maintain synchronization between said locations and to reduce the impact of bit errors and dropped packets.
Claim 10
Dependent Claim
29 words
A system as in claim 7 wherein said system includes means for sending a packet to said second locations after said predetermined number of consecutive packets have been suppressed.
Claim 11
Dependent Claim
37 words
A system as in claim 8 wherein each of said second locations includes a pattern register and means for operating in a fill pattern hunt state such that received bits are shifted out through said pattern register.
Claim 12
Dependent Claim
31 words
A system as in claim 9 including means for operating in an expand packet state, including means for retrieving bits from said pattern register, and means for recirculating said pattern register.
Claim 13
Dependent Claim
25 words
A system as in claim 10 wherein all of the components of the system are implemented as a program in a field programmable gate array.
References Cited (Backward Citations)
US4589110A
Cited
US4622585A
Cited
US4710810A
Cited
US4633490A
Cited
US4718059A
Cited
US4782485A
Cited
US4823342A
Cited
US4802221A
Cited
JPS63135033A
Cited
US4799242A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1994-05-27 | 1994-11-26 | 1995-05-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1998-05-27 | 1998-11-26 | 1999-05-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2002-05-27 | 2002-11-26 | 2003-05-28 | $7700.00 | Window Closed / Lapsed |