US5130993A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Transmitting encoded data on unreliable networks
Assignee: CIF LICENSING LLC
•
Filing: 1989-12-29
•
Granted: 1992-07-14
•
Expires: 2009-12-29
Abstract
Abstract Information encoded by data compression (or another data encoding technique, e.g., encryption, requiring synchronization between the encoder and decoder) is transmitted over an unreliable network by checking for transmission errors after decoding. If an error is detected, the encoder is reset, using a reset protocol which may operate over an unreliable reverse channel by using a timer to generate further reset requests when the receiver does not acknowledge them in a timely fashion.
Inventors
- 👤 Michael Gutman
- 👤 Michael G. Hluchyj
- 👤 James A. Pasco-Anderson
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 13:11
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/60; H04N21/65; H04N21/658; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1867; H04L1/188; H04N21/63; H04N21/637; H04N21/6377; H04L7/00; H04L7/04; H04L7/048
Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
95 words
A method for transmitting encoded data across unreliable networks, said encoding being of a type in which encoding and decoding are synchronized, said method comprising the steps of: encoding said data; transmitting said encoded data across said unreliable network; receiving and decoding said data; subsequently detecting any errors introduced by said unreliable network; and resetting said encoding method upon said detecting of errors wherein error detection information is added to said data prior to encoding said data, and said error detecting information is used, following decoding, to detect any errors introduced by said unreliable network.
Claim 2
Independent Claim
95 words
A method for transmitting encoded data across unreliable networks, said encoding being of a type in which encoding and decoding are synchronized, said method comprising the steps of: encoding said data; transmitting said encoded data across said unreliable network; receiving and decoding said data; subsequently detecting any errors introduced by said unreliable network; and resetting said encoding method upon said detecting of errors wherein error detection information is added to said data prior to encoding said data, and said error detecting information is used, following decoding, to detect any errors introduced by said unreliable network.
Claim 3
Dependent Claim
21 words
The method of claim 1 wherein said error detection information is a code sequence inserted into said data prior to encoding.
Claim 4
Dependent Claim
15 words
The method of claim 2 wherein said code sequence is a cyclic redundancy code (CRC).
Claim 5
Dependent Claim
33 words
The method of claim 1 wherein said unreliable network includes a plurality of nodes so arranged that a plurality of paths exist between at least some nodes between which said method is practiced.
Claim 6
Dependent Claim
20 words
The method of claim 4 wherein at least one node may communicate with more than one node at a time.
Claim 7
Dependent Claim
12 words
The method of claim 1 wherein said data encoding comprises data compression.
Claim 8
Dependent Claim
11 words
The method of claim 1 wherein said data encoding comprises encryption.
Claim 9
Dependent Claim
50 words
The method of claim 1 wherein each step of resetting said encoding method further includes transmitting a reset request code sequence over a reverse channel upon said detection of errors; and transmitting a request acknowledgement code sequence over said unreliable network to acknowledge reception of said reset request code sequence.
Claim 10
Dependent Claim
29 words
The method of claim 8 wherein: the reset request code sequence initiates the resetting of an encoder; and the reset acknowledgement code sequence initiates the resetting of a decoder
Claim 11
Dependent Claim
49 words
The method of claim 9, wherein said step of resetting said encoding method further includes: starting a timer upon said detection of errors; transmitting a second reset request code sequence over said reverse channel upon failure to receive said request acknowledgement code sequence upon an expiration of said timer.
Claim 12
Dependent Claim
73 words
The method of claim 10 wherein said unreliable network further includes a plurality of nodes so arranged that a plurality of paths exist between at least some nodes between which said method is practiced; and wherein at least one node may communicate with more than one node at a time using different encoding methods to communicate with at least two different nodes; and wherein said timer is shared by said different encoding methods.
Claim 13
Dependent Claim
32 words
The method of claim 1 wherein said data encoding comprises data compression; and wherein said step of resetting said data encoding includes resynchronizing an encoder and a decoder of said data compression.
Claim 14
Dependent Claim
40 words
The method of claim 12 wherein error detection information is added to said data prior to encoding said data, and said error detection information is used, following decoding of said data, to detect any errors introduced by said unreliable network.
Claim 15
Dependent Claim
33 words
The method of claim 12 wherein said unreliable network includes a plurality of nodes so arranged that a plurality of paths exist between at least some nodes between which said method is practiced.
Claim 16
Independent Claim
68 words
A method for transmitting encoded data across unreliable networks, said encoding being of a type in which encoding and decoding are synchronized, said method comprising the steps of: encoding said data using a data encoding method; transmitting said encoded data across said unreliable network; receiving and decoding said data; and at intervals, resynchronizing said encoding method wherein the resynchronizing of said encoding method occurs periodically at frame boundaries
Claim 17
Independent Claim
68 words
A method for transmitting encoded data across unreliable networks, said encoding being of a type in which encoding and decoding are synchronized, said method comprising the steps of: encoding said data using a data encoding method; transmitting said encoded data across said unreliable network; receiving and decoding said data; and at intervals, resynchronizing said encoding method wherein the resynchronizing of said encoding method occurs periodically at frame boundaries
Claim 18
Dependent Claim
17 words
The method of claim 15 wherein the resynchronizing of said encoding method occurs at every frame boundary.
Claim 19
Dependent Claim
33 words
The method of claim 15 wherein said unreliable network includes a plurality of nodes so arranged that a plurality of paths exist between at least some nodes between which said method is practiced.
Claim 20
Dependent Claim
20 words
The method of claim 17 wherein at least one node may communicate with more than one node at a time.
Claim 21
Dependent Claim
12 words
The method of claim 15 wherein said data encoding comprises data compression.
Claim 22
Dependent Claim
11 words
The method of claim 15 wherein said data encoding comprises encryption.
Claim 23
Dependent Claim
93 words
The method of claim 15 wherein said step of periodically resetting is used on a first set of paths in said network and wherein a reset method is used on a second set of paths different from said first set, said reset method comprising the steps of: encoding said data using a data encoding method; transmitting said encoded data across said second set of paths in said unreliable network; receiving and decoding said data; subsequently detecting any errors introduced by said second paths; and resetting said encoding method upon said detection of errors.
References Cited (Backward Citations)
US4172963A
Cited
US3471830A
Cited
US3571794A
Cited
US3641494A
Cited
US4110558A
Cited
US4332027A
Cited
US4654480A
Cited
US4893339A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-07-14 | 1996-01-13 | 1996-07-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-07-14 | 2000-01-13 | 2000-07-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-07-14 | 2004-01-13 | 2004-07-14 | $7700.00 | Window Closed / Lapsed |