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
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 03:19
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 |