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

Reconfigurable lan and method of adding clients thereto

Assignee: AT&T Inc
•
Filing: 1997-01-03
•
Granted: 1999-01-26
•
Expires: 2017-01-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A reconfigurable Local Area Network (LAN) and method of controlling the reconfigurable LAN. Clients connected to the LAN are connected according to priority, e.g., based on speed. New client requesting access to the LAN are inserted according to priority. First, a determination is made of where to place the new client so as to maintain the connection order. The new client is inserted between higher priority clients (faster clients) and lower priority clients (slower clients) than the new client.

Inventors

  • 👤 Shelley B. Goldman
  • 👤 David Phillip Silverman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 15:29
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/44

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 64 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a priority for said new client; means for determining an insertion point for said new client; and means for inserting said new client at said insertion point.
Claim 2
Dependent Claim 64 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a priority for said new client; means for determining an insertion point for said new client; and means for inserting said new client at said insertion point.
Claim 3
Dependent Claim 43 words
The local area network of claim 1 wherein the means for determining the insertion point comprises: means for comparing said new client's priority against the priority of each currently connected client; and means for selecting the insertion point responsive to said comparing means.
Claim 4
Dependent Claim 13 words
The local area network of claim 2 wherein priority is based on speed.
Claim 5
Dependent Claim 34 words
The local area network of claim 3 further comprising: means for detecting whether said currently connected client is sending or receiving data; means for pausing said currently connected client responsive to said detecting means.
Claim 6
Dependent Claim 17 words
The local area network of claim 4 further comprising means for releasing a paused currently selected client.
Claim 7
Independent Claim 54 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; and, d) inserting said new client at said optimum insertion point.
Claim 8
Independent Claim 54 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; and, d) inserting said new client at said optimum insertion point.
Claim 9
Dependent Claim 18 words
The method of claim 6 wherein a currently connected client is paused prior to inserting the new client.
Claim 10
Dependent Claim 84 words
The method of claim 7 wherein pausing said currently connected client comprises the steps of: i) determining whether said currently connected client is receiving data; ii) if said currently connected client is receiving data, pausing said currently connected client; iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client; and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client.
Claim 11
Dependent Claim 16 words
The method of claim 8 further comprising the step of releasing said paused currently selected client.
Claim 12
Dependent Claim 21 words
The method of claim 6 wherein polling is conducted from a fastest currently connected client to a slowest currently connected client.
Claim 13
Dependent Claim 99 words
The method of claim 10 wherein the polling step comprises the steps of: i) identifying a first currently connected client as the client being compared; ii) determining the speed of the client being compared; iii) checking the speed of the new client against the speed of the client being compared; iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii); otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared.
Claim 14
Independent Claim 55 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a priority for said new client; c) determining an insertion point for said new client based on said priority; and d) inserting said new client at said insertion point.
Claim 15
Independent Claim 55 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a priority for said new client; c) determining an insertion point for said new client based on said priority; and d) inserting said new client at said insertion point.
Claim 16
Dependent Claim 18 words
The method of claim 12 wherein a currently connected client is paused prior to inserting the new client.
Claim 17
Dependent Claim 84 words
The method of claim 13 wherein pausing said currently connected client comprises the steps of: i) determining whether said currently connected client is receiving data; ii) if said currently connected client is receiving data, pausing said currently connected client; iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client; and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client.
Claim 18
Dependent Claim 16 words
The method of claim 14 further comprising the step of releasing said paused currently selected client.
Claim 19
Dependent Claim 99 words
The method of claim 12 wherein the determining step comprises the steps of: i) identifying a first currently connected client as the client being compared; ii) determining the priority of the client being compared; iii) checking the priority of the new client against the priority of the client being compared; iv) if the new client's priority is lower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii); otherwise, v) identifying the insertion point as immediately after the client currently being compared.
Claim 20
Dependent Claim 28 words
The method of claim 12 wherein the priority is based on speed and polling is conducted from a fastest currently connected client to a slowest currently connected client.
Claim 21
Independent Claim 72 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 22
Independent Claim 72 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 23
Dependent Claim 21 words
The method of claim 18 wherein polling is conducted from a fastest currently connected client to a slowest currently connected client.
Claim 24
Dependent Claim 99 words
The method of claim 19 wherein the polling step comprises the steps of: i) identifying a first currently connected client as the client being compared; ii) determining the speed of the client being compared; iii) checking the speed of the new client against the speed of the client being compared; iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii); otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared.
Claim 25
Dependent Claim 82 words
The method of claim 18 wherein the pausing step comprises the steps of: i) determining whether said currently connected client is receiving data; ii) if said currently connected client is receiving data, pausing said currently connected client; iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client; and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client.
Claim 26
Independent Claim 72 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 27
Independent Claim 72 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 28
Dependent Claim 82 words
The method of claim 22 wherein the pausing step comprises the steps of: i) determining whether said currently connected client is receiving data; ii) if said currently connected client is receiving data, pausing said currently connected client; iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client; and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client.
Claim 29
Dependent Claim 98 words
The method of claim 22 wherein the polling step comprises the steps of: i) identifying first currently connected client as the client being compared; ii) determining the priority of the client being compared; iii) checking the priority of the new client against the priority of the client being compared; iv) if the new client's priority is lower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii); otherwise, v) identifying the insertion point as immediately after the client currently being compared.
Claim 30
Dependent Claim 28 words
The method of claim 22 wherein the priority is based on speed and, polling is conducted from a fastest currently connected client to a slowest currently connected client.
Claim 31
Dependent Claim 100 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a speed for said new client; means for determining an insertion point for said new client; means for detecting whether a currently connected client at said insertion point is sending or receiving data; means for pausing said currently connected client at said insertion point; means for inserting said new client at said insertion point; and, means for releasing said paused currently selected client.
Claim 32
Dependent Claim 100 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a speed for said new client; means for determining an insertion point for said new client; means for detecting whether a currently connected client at said insertion point is sending or receiving data; means for pausing said currently connected client at said insertion point; means for inserting said new client at said insertion point; and, means for releasing said paused currently selected client.
Claim 33
Dependent Claim 43 words
The local area network of claim 26 wherein the means for determining an insertion point comprises: means for comparing said new client's priority against a priority of each currently connected client; and means for selecting an insertion point responsive to said comparing means.
Claim 34
Independent Claim 161 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point comprising the steps of: i) identifying first currently connected client as the client being compared, ii) determining the speed of the client being compared, iii) checking the speed of the new client against the speed of the client being compared, iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii), otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 35
Independent Claim 161 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point comprising the steps of: i) identifying first currently connected client as the client being compared, ii) determining the speed of the client being compared, iii) checking the speed of the new client against the speed of the client being compared, iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii), otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared; d) pausing a currently connected client at said optimum insertion point; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 36
Dependent Claim 82 words
The method of claim 28 wherein the pausing step comprises the steps of: i) determining whether said currently connected client is receiving data; ii) if said currently connected client is receiving data, pausing said currently connected client; iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client; and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client.
Claim 37
Dependent Claim 115 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a speed for said new client; means for comparing said new client's speed against each currently connected client's speed; and means for selecting an insertion point responsive to said comparing means; means for detecting whether a currently connected client at said insertion point is sending or receiving data; means for pausing said currently connected client at said insertion point; means for inserting said new client at said insertion point; and, means for releasing said paused currently selected client.
Claim 38
Dependent Claim 115 words
A local area network including a hub and a plurality of clients connected serially in a ring, said local area network comprising: means for receiving a request for network access from a new client; means for establishing a speed for said new client; means for comparing said new client's speed against each currently connected client's speed; and means for selecting an insertion point responsive to said comparing means; means for detecting whether a currently connected client at said insertion point is sending or receiving data; means for pausing said currently connected client at said insertion point; means for inserting said new client at said insertion point; and, means for releasing said paused currently selected client.
Claim 39
Independent Claim 234 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point comprising the steps of: i) identifying first currently connected client as the client being compared, ii) determining the speed of the client being compared, iii) checking the speed of the new client against the speed of the client being compared, iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii), otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared; d) pausing a currently connected client at said optimum insertion point comprising the steps of: i) determining whether said currently connected client is receiving data, ii) if said currently connected client is receiving data, pausing said currently connected client, iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client, and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.
Claim 40
Independent Claim 234 words
A method of adding a client to a network comprising the steps of: a) receiving a request for network access from a new client; b) establishing a speed for said new client; c) polling currently connected clients to determine an optimum insertion point comprising the steps of: i) identifying first currently connected client as the client being compared, ii) determining the speed of the client being compared, iii) checking the speed of the new client against the speed of the client being compared, iv) if the new client is slower than the client being compared, then if there are more clients, identifying the next connected client as the client being compared and repeating steps ii) and iii), otherwise, v) identifying the optimum insertion point as immediately after the client currently being compared; d) pausing a currently connected client at said optimum insertion point comprising the steps of: i) determining whether said currently connected client is receiving data, ii) if said currently connected client is receiving data, pausing said currently connected client, iii) otherwise, determining whether said currently connected client is sending data, if said currently connected client is not sending data, pausing said currently connected client, and iv) otherwise, waiting for said currently connected client to finish sending data and then pausing said currently connected client; e) inserting said new client at said optimum insertion point; and, f) releasing said paused currently connected client.

References Cited (Backward Citations)

US4745597A Cited
US4941089A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag