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

Method of assigning communication links in a dynamic communication network

Assignee: Harris Corp
•
Filing: 1989-08-09
•
Granted: 1991-08-06
•
Expires: 2009-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of assigning communicaton links in a dynamic communication network, such as a network of earth orbiting satellites arranged, for example in three constellations. The assignments are made in phases, with the first phases assigning high priority link classes. Subsequent phases assign lower priority link classes. A set of constraints is established, and a high priority subset of these constraints can be assured by requiring that any assignment set to be accepted results in a network topology satisfying that subset of constraints even if existing links must be intentionally broken. Other constraints are met only if existing links need not be broken. To assign the links, the set of candidate nodes having unassigned transceivers is determined, then a set of possible links that can be formed by the set of candidate nodes is determined, the possible links are evaluated to determine a set of link assignments satsifying the greatest number of the high priority constraints, and the assigned links are established.

Inventors

  • 👤 M. Scott Wills

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 03:33
CPC Classifications
H; H04; H04B; H04B7/00; H04B7/14; H04B7/15; H04B7/204; H04B7/212; H04B7/2121; H04B7/2123

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 186 words
In a communication network including a plurality of communication nodes, each node having at least one communication transceiver adapted to form a communication link with a compatible communication transceiver at another of said nodes, a method of assigning communication links between transceivers at the nodes, said method comprising at each node the steps of: (a) storing a set of link assignment constraints; (b) designating a subset of the constraints as high priority constraints; (c) determining a set C of candidate nodes having an unassigned transceiver with which an unassigned transceiver at said each node is compatible to form a communication link; (d) determining a set L of possible links that satisfy the high priority subset of constraints and that can be formed by said unassigned transceiver at said each node and the unassigned transceivers at the candidate nodes in set C; (e) evaluating the possible links in set L to determine a set of link assignments in set L satisfying the greatest number of the stored set of constraints; and (f) assigning the links in accordance with the set of link assignments determined in step (e).
Claim 2
Dependent Claim 186 words
In a communication network including a plurality of communication nodes, each node having at least one communication transceiver adapted to form a communication link with a compatible communication transceiver at another of said nodes, a method of assigning communication links between transceivers at the nodes, said method comprising at each node the steps of: (a) storing a set of link assignment constraints; (b) designating a subset of the constraints as high priority constraints; (c) determining a set C of candidate nodes having an unassigned transceiver with which an unassigned transceiver at said each node is compatible to form a communication link; (d) determining a set L of possible links that satisfy the high priority subset of constraints and that can be formed by said unassigned transceiver at said each node and the unassigned transceivers at the candidate nodes in set C; (e) evaluating the possible links in set L to determine a set of link assignments in set L satisfying the greatest number of the stored set of constraints; and (f) assigning the links in accordance with the set of link assignments determined in step (e).
Claim 3
Dependent Claim 37 words
A method as claimed in claim 1, wherein the communication links include links within a plurality of communication link classes having different communication characteristics, said method further comprising performing steps (c) through (f) once for each class.
Claim 4
Dependent Claim 105 words
A method as claimed in claim 2, further comprising assigning selected transceivers for communication links of a selected one of the classes, assigning the selected class of links priority over links of other classes, and designating as one of the high priority constraints the assigning of all of the selected transceivers to links of the selected class, whereby if a selected transceiver is unassigned following the performing of step (d) for its class of links, a link of another class is broken, the transceivers from the broken link are added to set C, and steps (c) and (d) are repeated for that class of links.
Claim 5
Dependent Claim 16 words
A method as claimed in claim 1, wherein the communication nodes are earth orbiting communication satellites.
Claim 6
Dependent Claim 29 words
A method as claimed in claim 4, wherein step (d) includes determining whether the pairs of nodes forming each possible link are in line of sight with each other.
Claim 7
Dependent Claim 27 words
A method as claimed in claim 5, wherein step (d) further includes determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 8
Dependent Claim 26 words
A method as claimed in claim 4, wherein step (d) includes determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 9
Dependent Claim 32 words
A method as claimed in claim 4, wherein step (e) includes determining the set of links formed by the set of satellite pairs having the maximum expected time in line of sight.
Claim 10
Dependent Claim 31 words
A method as claimed in claim 8, wherein the set of satellite pairs having the maximum expected time in line of sight is determined by direct computation, assuming a spherical earth.
Claim 11
Dependent Claim 74 words
A method as claimed in claim 8, wherein the set of satellite pairs having the maximum expected time in line of sight is determined at time t for those satellite pairs having a common finite T max by determining the pairs of satellites that are closest together at time ##EQU2## where for each satellite pair T max is the maximum time over which the pair can remain in line of sight with each other.
Claim 12
Dependent Claim 26 words
A method as claimed in claim 1, wherein step (d) includes determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 13
Dependent Claim 51 words
A method as claimed in claim 1, wherein step (e) includes determining whether the set L includes a number of links sufficient for desired communication in the network, and if not, determining at least one existing link to be broken to provide additional unassigned transceivers and repeating steps (c) through (e).
Claim 14
Dependent Claim 79 words
A method as claimed in claim 1, further comprising: at each node at which a change of a link from the node occurs, broadcasting, to all the communication nodes with which said each node is forming a communication link, an update of the network topology as a result of the change, and repeating steps (c) through (f); and at each node at which a broadcast of an update of the network topology is received, repeating steps (c) through (f).
Claim 15
Dependent Claim 43 words
A method as claimed in claim 13, wherein following the broadcast of a first update of the network topology, each node waits a first preset time interval before repeating steps (c) through (f) to permit broadcasting of additional updates of the network topology.
Claim 16
Dependent Claim 19 words
A method as claimed in claim 14, further comprising repeating steps (c) through (f) at second preset time intervals.
Claim 17
Dependent Claim 46 words
A method as claimed in claim 14, wherein the first preset time interval is of a duration sufficient to permit receiving of any additional broadcasts of updates of the network topology resulting from the same topology change that resulted in the broadcast of the first update.
Claim 18
Dependent Claim 18 words
A method as claimed in claim 1, further comprising repeating steps (c) through (f) at preset time intervals.
Claim 19
Dependent Claim 200 words
In a communication network including a plurality of communication nodes, each node having at least one communication transceiver adapted to form a communication link with a compatible communication transceiver at another of said nodes, an apparatus for assigning communication links between transceivers at the nodes, said apparatus comprising at each node: means for storing a set of link assignment constraints; means for designating a subset of the constraints as high priority constraints; first determining means for determining a set C of candidate nodes having an unassigned transceiver with which an unassigned transceiver at said each node is compatible to form a communication link; second determining means for determining a set L of possible links that satisfy the high priority subset of constraints and that can be formed by said unassigned transceiver at said each node and the unassigned transceivers at the candidate nodes in set C; evaluating means for evaluating the possible links in set L to determine a set of link assignments in set L satisfying the greatest number of the set of constraints stored in said storing means; and assigning means for assigning the links in accordance with the set of link assignments determined by said evaluating means.
Claim 20
Dependent Claim 200 words
In a communication network including a plurality of communication nodes, each node having at least one communication transceiver adapted to form a communication link with a compatible communication transceiver at another of said nodes, an apparatus for assigning communication links between transceivers at the nodes, said apparatus comprising at each node: means for storing a set of link assignment constraints; means for designating a subset of the constraints as high priority constraints; first determining means for determining a set C of candidate nodes having an unassigned transceiver with which an unassigned transceiver at said each node is compatible to form a communication link; second determining means for determining a set L of possible links that satisfy the high priority subset of constraints and that can be formed by said unassigned transceiver at said each node and the unassigned transceivers at the candidate nodes in set C; evaluating means for evaluating the possible links in set L to determine a set of link assignments in set L satisfying the greatest number of the set of constraints stored in said storing means; and assigning means for assigning the links in accordance with the set of link assignments determined by said evaluating means.
Claim 21
Dependent Claim 140 words
Apparatus as claimed in claim 18, wherein said transceivers include transceivers capable of forming communication links of a plurality of communication link classes having different communication characteristics, said apparatus further comprising means for storing the assignments of selected transceivers for communication links of a selected one of the classes; means for storing the assignment of links to the selected class, the assigned links having priority over links of other classes; means for designating as one of the high priority constraints the assigning of all of the selected transceivers to links of the selected class; and means responsive to a selected transceiver remaining unassigned following the determining of the set L for breaking a link of another class to permit the transceivers from that link to be utilized with the unassigned selected transceivers to form a link of the selected class.
Claim 22
Dependent Claim 15 words
Apparatus as claimed in claim 18, wherein the communication nodes are earth orbiting communication satellites.
Claim 23
Dependent Claim 32 words
Apparatus as claimed in claim 20, wherein the second determining means includes means for determining whether the pairs of noes forming each possible link are in line of sight with each other.
Claim 24
Dependent Claim 30 words
Apparatus as claimed in claim 21, wherein the second determining means further includes means for determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 25
Dependent Claim 29 words
Apparatus as claimed in claim 20, wherein the second determining means includes means for determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 26
Dependent Claim 34 words
Apparatus as claimed in claim 20, wherein the evaluating means includes means for determining the set of links formed by the set of satellite pairs having the maximum expected time in line of sight.
Claim 27
Dependent Claim 46 words
Apparatus as claimed in claim 24, wherein the means for determining the set of satellite pairs having the maximum time in line of sight comprises means for directly computing the expected times in line of sight for the links of set L, assuming a spherical earth.
Claim 28
Dependent Claim 90 words
Apparatus as claimed in claim 24, wherein the means for determining the set of satellite pairs having the maximum expected time in line of sight comprises means for determining T max for the links of set L, and means for determining at time t the pairs of satellites that are closest together at time ##EQU3## for those satellite pairs having a common finite T max , where for each satellite pair T max is the maximum time over which the pair can remain in line of sight with each other.
Claim 29
Dependent Claim 29 words
Apparatus as claimed in claim 18, wherein the second determining means includes means for determining whether the transceivers forming each possible link are compatible to form a communication link.
Claim 30
Dependent Claim 60 words
Apparatus as claimed in claim 18, wherein the evaluating means includes means for determining whether the set L includes a number of links sufficient for desired communication in the network, and means responsive to a determination that the set L does not include a sufficient number of links for determining existing links to be broken to provide additional unassigned transceivers.
Claim 31
Dependent Claim 88 words
Apparatus as claimed in claim 18, further comprising: means responsive to a change of a link from the node for broadcasting, to all the communication nodes with which said each node is forming a communication link, an update of the network topology as a result of the change; and means responsive to receipt of a broadcast of an update of the network topology for activating said first determining means, said second determining means, said evaluating means, and said assigning means to provide an updated set of link assignments.
Claim 32
Dependent Claim 32 words
Apparatus as claimed in claim 29, wherein said responsive means includes a first timer for timing a preset time interval before activating, to permit broadcasting of additional updates of the network topology.
Claim 33
Dependent Claim 55 words
Apparatus as claimed in claim 30, further comprising a second timer for timing a second preset time interval; and means responsive to completion of timing of the second time interval for activating said first determining means, said second determining means, said evaluating means, and said assigning means to provide a new set of link assignments.
Claim 34
Dependent Claim 44 words
Apparatus as claimed in claim 30, wherein the first preset time interval is of a duration sufficient to permit receiving of any additional broadcasts of updates of the network topology resulting from the same topology change that resulting in activation of the first timer.
Claim 35
Dependent Claim 52 words
Apparatus as claimed in claim 29, further comprising a timer for timing a preset time interval; and means responsive to completion of timing of the time interval for activating said first determining means, said second determining means, said evaluating means, and said assigning means to provide a new set of link assignments.

References Cited (Backward Citations)

USRE28577E Cited
US4578815A Cited
US4817190A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-08-05 1995-02-04 1995-08-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-08-05 1999-02-04 1999-08-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-08-05 2003-02-04 2003-08-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag