Patent US5987024A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5987024A Expired / Lapsed US ⏱️ 0.0 years remaining

Self synchronizing network protocol

Assignee: Google Technology Holdings LLC
•
Filing: 1997-05-09
•
Granted: 1999-11-16
•
Expires: 2017-05-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A self synchronizing network protocol which allows networks to become self synchronizing. Two pairs of nodes communicate in an ad hoc packet radio network. Packets are communicated over a plurality of frames of time. A known bit field is appended to each packet. A clock at the first pair of nodes (10 and 12) is unavoidably slower than the clock at the second pair of nodes (14 and 16). As a result, packets transmitted from the second pair of nodes (14 and 16) will eventually overlap packets transmitted from the first pair of nodes (10 and 12). Errors in the appended field (17) can be used to detect such an overlap in advance to prevent damage to the payload. The protocol provides for additional channel efficiency, more responsiveness and the ability to grow without a central controller. Further, the ability to accommodate new traffic is increased.

Inventors

  • 👤 Krzysztof Duch
  • 👤 James J. Madon
  • 👤 Ivan Vukovic

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 19:47
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/0635; H04J3/0638; H04J3/0658; H04W; H04W84/00; H04W84/18

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 180 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising, at a second node, the steps of: receiving a first packet from a first node at a first transmission time in a first frame period; observing a characteristic of an appended field of the first packet; detecting a suspected overlap with the first packet and a second packet transmitted from a third node before a component, other than the appended field, of the first packet is damaged; and sending an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to a component, other than the appended field, of subsequent packets transmitted from the third node in subsequent frame periods.
Claim 2
Dependent Claim 180 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising, at a second node, the steps of: receiving a first packet from a first node at a first transmission time in a first frame period; observing a characteristic of an appended field of the first packet; detecting a suspected overlap with the first packet and a second packet transmitted from a third node before a component, other than the appended field, of the first packet is damaged; and sending an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to a component, other than the appended field, of subsequent packets transmitted from the third node in subsequent frame periods.
Claim 3
Dependent Claim 18 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is bit-errors.
Claim 4
Dependent Claim 19 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is signal strength.
Claim 5
Dependent Claim 22 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is a degree of signal distortion.
Claim 6
Dependent Claim 24 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is a combination of bit-errors and signal strength.
Claim 7
Dependent Claim 26 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is a combination of bit-errors and degree of signal distortion.
Claim 8
Dependent Claim 27 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is a combination of signal strength and degree of signal distortion.
Claim 9
Dependent Claim 28 words
The method of claim 1 wherein the characteristic of the appended field of the first packet is a combination of bit-errors, signal strength and degree of signal distortion.
Claim 10
Dependent Claim 13 words
The method of claim 1 wherein the appended field is a trailing field.
Claim 11
Dependent Claim 17 words
The method of claim 9 wherein the instruction adjusts the start-of-transmission time as an advancement in time.
Claim 12
Dependent Claim 13 words
The method of claim 1 wherein the appended field is a leading field.
Claim 13
Dependent Claim 17 words
The method of claim 11 wherein the instruction adjusts the start-of-transmission time as a retardation in time.
Claim 14
Dependent Claim 14 words
The method of claim 1 wherein the appended field comprises a known bit pattern.
Claim 15
Dependent Claim 40 words
The method of claim 1 wherein the step of sending an instruction to the first node on how to shift start-of transmission time is applied to a plurality of subsequent packets transmitted from the first node in subsequent frame periods.
Claim 16
Dependent Claim 190 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period, wherein the first frame period is equal to the second frame period and a time interval between the first transmission time in the first frame period and the second transmission time in the second frame period is shorter than the first frame period.
Claim 17
Dependent Claim 190 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period, wherein the first frame period is equal to the second frame period and a time interval between the first transmission time in the first frame period and the second transmission time in the second frame period is shorter than the first frame period.
Claim 18
Dependent Claim 190 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period, wherein the first frame period is equal to the second frame period and a time interval between the first transmission time in the first frame period and the second transmission time in the second frame period is longer than the first frame period.
Claim 19
Dependent Claim 190 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period, wherein the first frame period is equal to the second frame period and a time interval between the first transmission time in the first frame period and the second transmission time in the second frame period is longer than the first frame period.
Claim 20
Dependent Claim 186 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self-synchronizing network protocol comprising, at a second node, the steps of: receiving a first packet from a first node at a first transmission time in a first frame period; observing a characteristic of an appended field of the first packet; detecting a suspected overlap with the first packet and a second packet transmitted from a third node before a component, other than the appended field, of the first packet is damaged; measuring a size of the suspected overlap; and sending an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to a component, other than the appended field, of subsequent packets transmitted from the third node in subsequent frame periods.
Claim 21
Dependent Claim 186 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self-synchronizing network protocol comprising, at a second node, the steps of: receiving a first packet from a first node at a first transmission time in a first frame period; observing a characteristic of an appended field of the first packet; detecting a suspected overlap with the first packet and a second packet transmitted from a third node before a component, other than the appended field, of the first packet is damaged; measuring a size of the suspected overlap; and sending an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to a component, other than the appended field, of subsequent packets transmitted from the third node in subsequent frame periods.
Claim 22
Dependent Claim 19 words
The method of claim 17 wherein the size of the suspected overlap is measured over a single frame period.
Claim 23
Dependent Claim 26 words
The method of claim 17 wherein the size of the suspected overlap is measured over a plurality of frame periods, thus estimating a rate of overlap.
Claim 24
Dependent Claim 187 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: at a second node: receiving a first packet from a first node in a first frame period; observing an appended field of the first packet in response to the step of receiving; detecting a suspected overlap between the first packet and a second packet transmitted from a third node, as a result of the step of observing; instructing the first node to adjust a start-of-transmission time of a further packet; at the first node: adjusting the start-of-transmission time of the further packet relative to a start-of-transmission time of the first packet in the first frame period; transmitting the further packet at an adjusted start-of-transmission time in a second frame period; and at the second node: receiving the further packet in the second frame period with the adjusted start-of-transmission time.
Claim 25
Dependent Claim 187 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: at a second node: receiving a first packet from a first node in a first frame period; observing an appended field of the first packet in response to the step of receiving; detecting a suspected overlap between the first packet and a second packet transmitted from a third node, as a result of the step of observing; instructing the first node to adjust a start-of-transmission time of a further packet; at the first node: adjusting the start-of-transmission time of the further packet relative to a start-of-transmission time of the first packet in the first frame period; transmitting the further packet at an adjusted start-of-transmission time in a second frame period; and at the second node: receiving the further packet in the second frame period with the adjusted start-of-transmission time.
Claim 26
Dependent Claim 13 words
The method of claim 20 wherein the appended field is a trailing field.
Claim 27
Dependent Claim 15 words
The method of claim 21 wherein the adjusted start-of-transmission time is an advancement in time.
Claim 28
Dependent Claim 13 words
The method of claim 20 wherein the appended field is a leading field.
Claim 29
Dependent Claim 15 words
The method of claim 23 wherein the adjusted start-of-transmission time is a retardation in time.
Claim 30
Dependent Claim 14 words
The method of claim 20 wherein the appended field comprises a known bit pattern.
Claim 31
Dependent Claim 21 words
The method of claim 20 wherein the step of adjusting the start-of-transmission time is applied to a plurality of further packets.
Claim 32
Dependent Claim 147 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period.
Claim 33
Dependent Claim 147 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a method of a self synchronizing network protocol comprising the steps of: transmitting a packet, having an appended field, to a first node at a first transmission time in a first frame period; experiencing a suspected overlap in the appended field with another packet transmitted from another node; receiving an instruction from the first node to shift start-of-transmission time of a subsequent packet by delta after a start of a last transmission in order to prevent an overlap in the subsequent packet; and transmitting the subsequent packet to the first node at a second transmission time in a second frame period.
Claim 34
Dependent Claim 219 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a system comprising: a receiver for receiving a first packet from a first node at a first transmission time in a first frame period; a baseband demodulator coupled to the receiver; and a data recovery module, coupled to the baseband demodulator, having a symbol synchronization component, a payload extraction component, a packet header component, an appended field evaluation circuit and a decision logic component, wherein the data recovery module performs, when operational, the following functions: observes a characteristic of an appended field of the first packet; detects a suspected overlap with the first packet and a second packet from a third node before a component, other than the appended field, of the first packet is damaged; and sends an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to components, other than the appended field, to subsequent packets transmitted from the third node in subsequent frame periods.
Claim 35
Dependent Claim 219 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time without a central controller, wherein each node has its own start-of-frame reference and each node can start its transmission of packets at any time in a frame, a system comprising: a receiver for receiving a first packet from a first node at a first transmission time in a first frame period; a baseband demodulator coupled to the receiver; and a data recovery module, coupled to the baseband demodulator, having a symbol synchronization component, a payload extraction component, a packet header component, an appended field evaluation circuit and a decision logic component, wherein the data recovery module performs, when operational, the following functions: observes a characteristic of an appended field of the first packet; detects a suspected overlap with the first packet and a second packet from a third node before a component, other than the appended field, of the first packet is damaged; and sends an instruction to the first node on how to shift start-of-transmission time to be applied to a subsequent packet transmitted from the first node in a subsequent frame period in order to prevent in advance damage to components, other than the appended field, to subsequent packets transmitted from the third node in subsequent frame periods.
Claim 36
Dependent Claim 198 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time, a method of a self synchronizing network protocol comprising the steps of: at a second node: receiving a first packet from a first node in a first frame period; observing an appended field of the first packet in response to the step of receiving; detecting a suspected overlap between the first packet and a second packet transmitted from a third node as a result of the step of observing; measuring a size of the suspected overlap between the first packet and the second packet, and wherein the step of instructing is based on the size of the suspected overlap between the first packet and the second packet; instructing the first node to adjust a start-of-transmission time of a further packet; at the first node: adjusting the start-of-transmission time of the further packet relative to a start-of-transmission time of the first packet in the first frame period; transmitting the further packet at an adjusted start-of-transmission time in a second frame period; and at the second node: receiving the further packet in the second frame period with the adjusted start-of-transmission time.
Claim 37
Dependent Claim 198 words
In an ad hoc wireless network in which nodes communicate packets periodically over a plurality of frames of time, a method of a self synchronizing network protocol comprising the steps of: at a second node: receiving a first packet from a first node in a first frame period; observing an appended field of the first packet in response to the step of receiving; detecting a suspected overlap between the first packet and a second packet transmitted from a third node as a result of the step of observing; measuring a size of the suspected overlap between the first packet and the second packet, and wherein the step of instructing is based on the size of the suspected overlap between the first packet and the second packet; instructing the first node to adjust a start-of-transmission time of a further packet; at the first node: adjusting the start-of-transmission time of the further packet relative to a start-of-transmission time of the first packet in the first frame period; transmitting the further packet at an adjusted start-of-transmission time in a second frame period; and at the second node: receiving the further packet in the second frame period with the adjusted start-of-transmission time.
Claim 38
Dependent Claim 16 words
The method of claim 29 wherein the step of measuring occurs over a single frame period.
Claim 39
Dependent Claim 17 words
The method of claim 29 wherein the step of measuring occurs over a plurality of frame periods.

References Cited (Backward Citations)

US4253181A Cited
US4573045A Cited
US4888763A Cited
US5379293A Cited
US5197066A Cited
US5414702A Cited
US5745484A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag