← Back to Patent Explorer
US5926468A Expired / Lapsed US ⏱️ 0.0 years remaining

Wireless communications systems and methods utilizing data link reset

Assignee: Unwired Planet LLC
•
Filing: 1997-04-04
•
Granted: 1999-07-20
•
Expires: 2017-04-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Data Link is established for communicating messages between the first entity and the second entity via Information Frames communicated between a first Data Link Layer at the first entity and a second Data Link Layer at the second entity. An Information Frame addressed to the second Data Link Layer, preferably indicating a normal condition for the Data Link, is transmitted from the first Data Link Layer. The first and second Data Link Layers are reset if it is determined that a transmitted Information Frames fails to be communicated from the first Data Link Layer to the second Data Link Layer. An Information Frame addressed to the second Data Link Layer, preferably indicating a normal condition for the Data Link, is transmitted from the first Data Link Layer after the first and second Data Link Layers are reset. The Data Link preferably is maintained from the first step of transmitting through the second step of transmitting. Resetting preferably includes resetting the first Data Link Layer, communicating an Information Frame from the first Data Link Layer to the second Data Link Layer indicating a reset condition, resetting the second Data Link Layer in response to communication of the Information Frame to the second Data Link Layer indicating a reset condition, and communicating a frame acknowledging the reset condition from the second Data Link Layer to the first Data Link Layer.

Inventors

  • 👤 Randy G. Chapman
  • 👤 Andrew S. Wright

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 06:33
CPC Classifications
H; H04; H04W; H04W80/00; H04W80/02; H04L; H04L1/00; H04L1/12; H04W48/00; H04W48/08; H04W76/00; H04W76/10

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 149 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first entity and the second entity via Information Frames communicated between a first Data Link Layer at the first entity and a second Data Link Layer at the second entity; transmitting an Information Frame addressed to the second Data Link Layer from the first Data Link Layer; determining whether the transmitted Information Frame is communicated to the second Data Link Layer; resetting the first and second Data Link Layers while maintaining the Data Link, if a transmitted Information Frames fails to be communicated from the first Data Link Layer to the second Data Link Layer; transmitting an Information Frame addressed to the second Data Link Layer from the first Data Link Layer, after said step of resetting.
Claim 2
Independent Claim 149 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first entity and the second entity via Information Frames communicated between a first Data Link Layer at the first entity and a second Data Link Layer at the second entity; transmitting an Information Frame addressed to the second Data Link Layer from the first Data Link Layer; determining whether the transmitted Information Frame is communicated to the second Data Link Layer; resetting the first and second Data Link Layers while maintaining the Data Link, if a transmitted Information Frames fails to be communicated from the first Data Link Layer to the second Data Link Layer; transmitting an Information Frame addressed to the second Data Link Layer from the first Data Link Layer, after said step of resetting.
Claim 3
Dependent Claim 23 words
A method according to claim 1, wherein the Data Link persists from said first step of transmitting through said second step of transmitting.
Claim 4
Dependent Claim 148 words
A method according to claim 1: wherein said first step of transmitting comprises the step of transmitting an Information Frame which indicates a normal condition for the Data Link; wherein said step of resetting comprises the steps of: resetting the first Data Link Layer; communicating an Information Frame from the first Data Link Layer to the second Data Link Layer indicating a reset condition; resetting the second Data Link Layer in response to communication of the Information Frame to the second Data Link Layer indicating a reset condition; and communicating a frame acknowledging the reset condition from the second Data Link Layer to the first Data Link Layer; and wherein said second step of transmitting comprises the step of transmitting an Information Frame indicating a normal condition for the Data Link in response to communication of the frame acknowledging the reset condition to the first Data Link Layer.
Claim 5
Dependent Claim 196 words
A method according to claim 3: wherein said step of establishing comprises the step of defining a first state variable representing a sequence number of a next Information Frame to be communicated from the first Data Link Layer to the second Data Link Layer, at the first Data Link Layer, and a second state variable representing a sequence number of a next Information Frame expected to be communicated to the second Data Link Layer from the first Data Link Layer, at the second Data Link Layer; wherein said step of resetting the first Data Link Layer comprises the step of setting the first state variable a predetermined value; wherein said step of communicating an Information Frame indicating a reset condition comprises the step of communicating an Information Frame indicating a reset condition and including a sequence number having the predetermined value; wherein said step of resetting the second Data Link Layer comprises the step of setting the second state variable to the predetermined value; and wherein said step of communicating a frame acknowledging the reset condition comprises the step of communicating a frame acknowledging the reset condition and including a sequence number having the predetermined value.
Claim 6
Dependent Claim 162 words
A method according to claim 3, wherein said first step of transmitting is preceded by the steps of: storing a message at the first entity; converting the stored message into a first group of Information Frames; and queuing the first group of Information Frames at the first Data Link Layer; wherein said first step of transmitting comprises the step of transmitting an Information Frame from the queued first group of Information Frames; wherein said step of resetting the first Data Link Layer comprises the step of discarding Information Frames queued at the first Data Link Layer; wherein said second step of transmitting is preceded by the step of: converting a stored message corresponding to a discarded Information Frames into a second group of Information Frames; and queuing the second group of Information Frames at the first Data Link Layer; and wherein said second step of transmitting comprises the step of transmitting an Information Frame from the queued second group of Information Frames.
Claim 7
Dependent Claim 52 words
A method according to claim 3, wherein said step of communicating an Information Frame indicating a reset condition comprises the step of repeatedly transmitting Information Frames indicating a reset condition from the first Data Link Layer until a frame acknowledging the reset condition indication is communicated to the first Data Link Layer.
Claim 8
Independent Claim 194 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first and second entities via frames; transmitting a frame from the first entity addressed to the second entity indicating a normal condition for the Data Link; determining if a frame transmitted from the first entity is acknowledged by the second entity; transmitting a frame from the first entity addressed to the second entity indicating a reset condition for the Data Link, if a frame addressed to the second entity fails to be acknowledged; receiving the frame indicating the reset condition, at the second entity; transmitting a frame from the second entity addressed to the first entity acknowledging the reset condition, in response to receipt of the frame indicating the reset condition at the second entity; receiving the frame acknowledging the reset condition, at the first entity; and transmitting a frame from the first entity addressed to the second entity indicating a normal condition for the Data Link, in response to receipt of the frame acknowledging the reset condition at the first entity.
Claim 9
Independent Claim 194 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first and second entities via frames; transmitting a frame from the first entity addressed to the second entity indicating a normal condition for the Data Link; determining if a frame transmitted from the first entity is acknowledged by the second entity; transmitting a frame from the first entity addressed to the second entity indicating a reset condition for the Data Link, if a frame addressed to the second entity fails to be acknowledged; receiving the frame indicating the reset condition, at the second entity; transmitting a frame from the second entity addressed to the first entity acknowledging the reset condition, in response to receipt of the frame indicating the reset condition at the second entity; receiving the frame acknowledging the reset condition, at the first entity; and transmitting a frame from the first entity addressed to the second entity indicating a normal condition for the Data Link, in response to receipt of the frame acknowledging the reset condition at the first entity.
Claim 10
Dependent Claim 126 words
A method according to claim 7: wherein said step of establishing a Data Link comprises the step of establishing a first state machine which controls transmission and reception of frames by the first entity and a second state machine which controls transmission and reception of frames by the second entity; wherein said step of transmitting a frame indicating a reset condition is preceded by the step of resetting the first state machine to a predetermined state if a frame addressed to the second entity fails to be acknowledged; and wherein said step of receiving the frame indicating a reset condition is followed by the step of resetting the second state machine to a predetermined state in response to receipt of a frame indicating the reset condition.
Claim 11
Dependent Claim 178 words
A method according to claim 8: wherein said step of establishing comprises the step of establishing a first state machine including a first state variable representing a sequence number of a next frame to be transmitted by the first entity, and a second state machine including a second state variable representing a sequence number of a next frame expected to be received from the first entity at the second entity; wherein said step of resetting the first state machine comprises the step of setting the first state variable to a predetermined value; wherein said step of transmitting a frame indicating a reset condition comprises the step of transmitting a frame indicating the reset condition and including a sequence number having the first predetermined value; wherein said step of resetting the second state machine comprises the step of setting the second state variable to the predetermined value; and wherein said step of transmitting a frame acknowledging the reset condition comprises the step of transmitting a frame acknowledging the reset condition and including a sequence number having the predetermined value.
Claim 12
Dependent Claim 42 words
A method according to claim 7, wherein said step of transmitting a frame indicating a reset condition comprises the step of repeatedly transmitting frames indicating the reset condition until a frame acknowledging the reset condition indication is received at the first entity.
Claim 13
Independent Claim 187 words
A method of resetting a Data Link established to communicate messages between a first entity and second entity over a wireless communications medium via frames, the first entity including a first state machine which controls transmission and reception of frames by the first entity, the second entity including a second state machine which controls transmission and reception of frames by the second entity, the method of resetting comprising the steps of: determining whether a frame transmitted from the first entity is acknowledged by the second entity; resetting the first state machine to a predetermined state if a frame addressed to the second entity fails to be acknowledged by the second entity; transmitting a frame from the first entity addressed to the second entity indicating a reset condition, if a frame addressed to the second entity fails to be acknowledged; receiving the frame indicating the reset condition, at the second entity; resetting the second state machine to a predetermined state in response to receipt of the frame indicating the reset condition; and transmitting a frame from the second entity addressed to the first entity acknowledging the reset condition.
Claim 14
Independent Claim 187 words
A method of resetting a Data Link established to communicate messages between a first entity and second entity over a wireless communications medium via frames, the first entity including a first state machine which controls transmission and reception of frames by the first entity, the second entity including a second state machine which controls transmission and reception of frames by the second entity, the method of resetting comprising the steps of: determining whether a frame transmitted from the first entity is acknowledged by the second entity; resetting the first state machine to a predetermined state if a frame addressed to the second entity fails to be acknowledged by the second entity; transmitting a frame from the first entity addressed to the second entity indicating a reset condition, if a frame addressed to the second entity fails to be acknowledged; receiving the frame indicating the reset condition, at the second entity; resetting the second state machine to a predetermined state in response to receipt of the frame indicating the reset condition; and transmitting a frame from the second entity addressed to the first entity acknowledging the reset condition.
Claim 15
Dependent Claim 169 words
A method according to claim 11, wherein the first state machine includes a first state variable representing a sequence number of a next frame to be transmitted by the first entity, wherein the second state machine includes a second state variable representing a sequence number of a next frame expected to be received from the first entity at the second entity, and: wherein said step of resetting the first state machine comprises the step of setting the first state variable to a predetermined value; wherein said step of transmitting a frame indicating a reset condition comprises the step of transmitting a frame indicating the reset condition and including a sequence number having the predetermined value; wherein said step of resetting the second state machine comprises the step of setting the second state variable to the predetermined value; and wherein said step of transmitting a frame acknowledging the reset condition comprises the step of transmitting a frame acknowledging the reset condition and including a sequence number having the predetermined value.
Claim 16
Dependent Claim 42 words
A method according to claim 11, wherein said step of transmitting a frame indicating a reset condition comprises the step of repeatedly transmitting frames indicating the reset condition until a frame acknowledging the reset condition indication is received at the first entity.
Claim 17
Dependent Claim 43 words
A method according to claim 11, wherein said step of transmitting a frame acknowledging the reset condition is followed by the steps of: transmitting a frame from the first entity addressed to the second entity indicating a normal condition for the Data Link.
Claim 18
Independent Claim 103 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first and second entities via frames communicated between the first and second entities, the Data Link including first and second state machines for controlling transmission and reception of frames at the first and second entities, respectively; and resetting the first and second state machines to first and second predetermined states while maintaining the Data Link, respectively, in response to a failure to communicate a frame between the first and second entities.
Claim 19
Independent Claim 103 words
A method of communicating between a first entity and a second entity over a wireless communications medium, the method comprising the steps of: establishing a Data Link for communicating messages between the first and second entities via frames communicated between the first and second entities, the Data Link including first and second state machines for controlling transmission and reception of frames at the first and second entities, respectively; and resetting the first and second state machines to first and second predetermined states while maintaining the Data Link, respectively, in response to a failure to communicate a frame between the first and second entities.
Claim 20
Dependent Claim 16 words
A method according to claim 15, wherein the Data Link persists beyond said step of resetting.
Claim 21
Dependent Claim 267 words
A method according to claim 15: wherein said step of establishing comprises the step of establishing a first state machine including a first state variable representing a sequence number of a next Information Frame to be communicated from the first entity to the second entity, and a second state machine including a second state variable representing a sequence number of a next Information Frame expected to be communicated to the second entity from the first entity; wherein said step of resetting is preceded by the steps of: setting the first and second state variables to a first value; communicating a frame from the first entity to the second entity including a field having the first value; communicating a frame from the second entity to the first entity including a field having the first value; incrementing the first and second state variables to a second value; communicating a frame from the first entity to the second entity including a field having the second value; communicating a frame from the second entity to the first entity including a field having the second value; and wherein said step of resetting comprises the steps of: setting the first state variable to a predetermined value; communicating a frame from the first entity to the second entity indicating a reset condition and including a field having the predetermined value; setting the second state variable to the predetermined value in response to communication of the frame indicating the reset condition; and communicating a frame from the second entity to the first entity acknowledging the reset condition and including a field having the predetermined value.
Claim 22
Dependent Claim 65 words
A method according to claim 17, wherein said step of resetting is followed by the steps of: incrementing the first and second state variables to a third value; communicating a frame from the first entity to the second entity including a field having the third value; and communicating a frame from the second entity to the first entity including a field having the third value.
Claim 23
Independent Claim 198 words
A system for communicating between a first entity and a second entity over a wireless communications medium, the system comprising: means for establishing a Data Link for communicating a message between the first entity and the second entity via Information Frames communicated between a first Data Link Layer at the first entity and a second Data Link Layer at the second entity; means for transmitting an Information Frame addressed to said second Data Link Layer from said first Data Link Layer; means, responsive to said means for transmitting an Information Frame, for determining whether the transmitted Information Frame is communicated to said second Data Link Layer; means, responsive to said means for determining whether the transmitted Information Frame is communicated, for resetting said first and second Data Link Layers while maintaining said Data Link if a transmitted Information Frame fails to be communicated from said first Data Link Layer to said second Data Link Layer; and means, responsive to said means for resetting said first and second Data Link Layers, for transmitting an Information Frame addressed to said second Data Link Layer from said first Data Link Layer, after said first and second Data Link Layers are reset.
Claim 24
Independent Claim 198 words
A system for communicating between a first entity and a second entity over a wireless communications medium, the system comprising: means for establishing a Data Link for communicating a message between the first entity and the second entity via Information Frames communicated between a first Data Link Layer at the first entity and a second Data Link Layer at the second entity; means for transmitting an Information Frame addressed to said second Data Link Layer from said first Data Link Layer; means, responsive to said means for transmitting an Information Frame, for determining whether the transmitted Information Frame is communicated to said second Data Link Layer; means, responsive to said means for determining whether the transmitted Information Frame is communicated, for resetting said first and second Data Link Layers while maintaining said Data Link if a transmitted Information Frame fails to be communicated from said first Data Link Layer to said second Data Link Layer; and means, responsive to said means for resetting said first and second Data Link Layers, for transmitting an Information Frame addressed to said second Data Link Layer from said first Data Link Layer, after said first and second Data Link Layers are reset.
Claim 25
Dependent Claim 151 words
A system according to claim 19: wherein said first means for transmitting comprises means for transmitting an Information Frame which indicates a normal condition for said Data Link; wherein said means for resetting comprises: means for resetting said first Data Link Layer; means for communicating an Information Frame from said first Data Link Layer to said second Data Link Layer indicating a reset condition; means for resetting said second Data Link Layer in response to communication of the Information Frame to said second Data Link Layer indicating a reset condition; and means for communicating a frame acknowledging the reset condition from said second Data Link Layer to said first Data Link Layer; and wherein said second means for transmitting comprises means for transmitting an Information Frame indicating a normal condition for said Data Link in response to communication of the frame acknowledging the reset condition to said first Data Link Layer.
Claim 26
Dependent Claim 185 words
A system according to claim 20: wherein said first Data Link Layer includes a first state variable representing a sequence number of a next Information Frame to be communicated from said first Data Link Layer to said second Data Link Layer; wherein said second Data Link Layer includes a second state variable representing a sequence number of a next Information Frame expected to be communicated to said second Data Link Layer from said first Data Link Layer; wherein said means for resetting said first Data Link Layer comprises means for setting said first state variable to a predetermined value; wherein said means for communicating an Information Frame indicating a reset condition comprises means for communicating an Information Frame indicating a reset condition and including a sequence number having the first predetermined value; wherein said means for resetting said second Data Link Layer comprises means for setting said second state variable to the predetermined value; and wherein said means for communicating a frame acknowledging the reset condition comprises means for communicating a frame acknowledging the reset condition and including a sequence number having the predetermined value.
Claim 27
Dependent Claim 164 words
A system according to claim 19, further comprising: means for storing a message at the first entity; means, responsive to said means for storing a message, for converting a message into a first group of Information Frames; and means, responsive to said means for converting, for queuing the first group of Information Frames at said first Data Link Layer; wherein said first means for transmitting comprises means for transmitting an Information Frame from the queued first group of Information Frames; wherein said means for resetting said first Data Link Layer comprises means for discarding Information Frames queued at said first Data Link Layer; wherein the system further comprises: means for converting a stored message corresponding to discarded Information Frames into a second group of Information Frames; and means for queuing the second group of Information Frames at said first Data Link Layer; and wherein said second means for transmitting comprises means for transmitting an Information Frame from the queued second group of Information Frames.
Claim 28
Dependent Claim 51 words
A system according to claim 19, wherein said means for communicating an Information Frame indicating a reset condition comprises means for repeatedly transmitting Information Frames indicating a reset condition from said first Data Link Layer until a frame acknowledging the reset condition indication is communicated to said first Data Link Layer.
Claim 29
Independent Claim 260 words
A system for communicating messages between a first entity and a second entity over a wireless communications medium, the system comprising: means for establishing a Data Link for communicating a message between the first and second entities via frames; means, positioned at the first entity, for transmitting a frame addressed to the second entity indicating a normal condition for said Data Link; means, responsive to the wireless communications medium, for determining whether a frame transmitted from the first entity is acknowledged by the second entity; means, responsive to said means for determining, for transmitting a frame from the first entity addressed to the second entity indicating a reset condition for said Data Link if a frame addressed to the second entity fails to be acknowledged; means, positioned at the second entity and responsive to the wireless communications medium, for receiving the frame indicating the reset condition; means, positioned at the second entity and responsive to said means for receiving, for transmitting a frame addressed to the first entity acknowledging the reset condition, in response to receipt of the frame indicating the reset condition at the second entity; means, positioned at the first entity and responsive to the wireless communications medium, for receiving the frame acknowledging the reset condition; and means, positioned at the first entity and responsive to said means for receiving the frame acknowledging the reset condition, for transmitting a frame addressed to the second entity indicating a normal condition for said Data Link in response to receipt of the frame acknowledging the reset condition at the first entity.
Claim 30
Independent Claim 260 words
A system for communicating messages between a first entity and a second entity over a wireless communications medium, the system comprising: means for establishing a Data Link for communicating a message between the first and second entities via frames; means, positioned at the first entity, for transmitting a frame addressed to the second entity indicating a normal condition for said Data Link; means, responsive to the wireless communications medium, for determining whether a frame transmitted from the first entity is acknowledged by the second entity; means, responsive to said means for determining, for transmitting a frame from the first entity addressed to the second entity indicating a reset condition for said Data Link if a frame addressed to the second entity fails to be acknowledged; means, positioned at the second entity and responsive to the wireless communications medium, for receiving the frame indicating the reset condition; means, positioned at the second entity and responsive to said means for receiving, for transmitting a frame addressed to the first entity acknowledging the reset condition, in response to receipt of the frame indicating the reset condition at the second entity; means, positioned at the first entity and responsive to the wireless communications medium, for receiving the frame acknowledging the reset condition; and means, positioned at the first entity and responsive to said means for receiving the frame acknowledging the reset condition, for transmitting a frame addressed to the second entity indicating a normal condition for said Data Link in response to receipt of the frame acknowledging the reset condition at the first entity.
Claim 31
Dependent Claim 118 words
A system according to claim 24 wherein the first entity includes a first state machine which controls transmission and reception of frames by the first entity, wherein the second entity includes a second state machine which controls transmission and reception of frames by the second entity, and further comprising: means, responsive to said means for determining whether a frame is acknowledged, for resetting the first state machine to a predetermined state if a frame addressed to the second entity fails to be acknowledged; and means, responsive to said means for receiving the frame acknowledging the reset condition, for resetting the second state machine to a predetermined state in response to receipt of a frame indicating the reset condition.
Claim 32
Dependent Claim 165 words
A system according to claim 25, wherein the first state machine includes a first state variable representing a sequence number of a next frame to be transmitted by the first entity, wherein the second state machine includes a second state variable representing a sequence number of a next frame expected to be received from the first entity at the second entity, and: wherein said means for resetting the first state machine comprises means for setting the first state variable to a predetermined value; wherein said means for transmitting a frame indicating a reset condition comprises means for transmitting a frame indicating the reset condition and including a sequence number having the predetermined value; wherein said means for resetting the second state machine comprises means for setting the second state variable to the predetermined value; and wherein said means for transmitting a frame acknowledging the reset condition comprises means for transmitting a frame acknowledging the reset condition and including a sequence number having the predetermined value.
Claim 33
Dependent Claim 43 words
A system according to claim 24, wherein said means for transmitting at least one frame indicating a reset condition comprises means for repeatedly transmitting frames indicating the reset condition until a frame acknowledging the reset condition indication is received at the first entity.

References Cited (Backward Citations)

US4445214A Cited
US4791639A Cited
US5007051A Cited
US5130993A Cited
US5369682A Cited
US5515035A Cited
WO1996036146A1 Cited
US5748620A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-19 2003-01-18 2003-07-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-19 2007-01-18 2007-07-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-19 2011-01-18 2011-07-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag