← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag