Claims Analysis
Total Claims: 68
Claim 1
Independent Claim
305 words
A system, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form a network, said network used to transfer various types of information, each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches having a connection admission control module to determine whether a virtual connection can be connected through that particular interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said virtual connection connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a link of said at least one physical interface; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual connection can be created in said network, wherein said system control module on an on-going basis determines whether said network is in an overload condition and said system control module also checks said overload condition and determines whether said virtual connection can be set up for said network and further wherein said virtual connection is comprised of at least one virtual path group and each virtual path group of said at least one virtual path group is comprised of at least one virtual path and further wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and then said first utilization level of said virtual path group to establish said overload condition.
Claim 2
Independent Claim
305 words
A system, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form a network, said network used to transfer various types of information, each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches having a connection admission control module to determine whether a virtual connection can be connected through that particular interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said virtual connection connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a link of said at least one physical interface; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual connection can be created in said network, wherein said system control module on an on-going basis determines whether said network is in an overload condition and said system control module also checks said overload condition and determines whether said virtual connection can be set up for said network and further wherein said virtual connection is comprised of at least one virtual path group and each virtual path group of said at least one virtual path group is comprised of at least one virtual path and further wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and then said first utilization level of said virtual path group to establish said overload condition.
Claim 3
Dependent Claim
80 words
The system of claim 1, further wherein said system control module considers at least one factor to determine whether said virtual connection through said network can be made, said at least one factor is selected from a group consisting of terms and conditions of a network contract agreement covering said virtual connection, type of information that said virtual connection will transfer, quality of service expected of said virtual connection, existing traffic load of said network, and utilization of said network.
Claim 4
Dependent Claim
91 words
The system of claim 1, wherein said virtual connection is requested by a client, said client signed an agreement concerning said client's use of said network, said agreement defining certain conditions concerning parameter expectations and quality of service expectations, and wherein said virtual connection has corresponding parameter requirements and quality of service requirements, said system control module checks said agreement to ensure that said corresponding parameter requirements and quality of service requirements of said virtual connection are compliant with said parameter expectations and said quality of service expectations of said agreement.
Claim 5
Dependent Claim
123 words
The system of claim 1, wherein said virtual connection is requested by a client, said client signed an agreement concerning said client's use of said network, said agreement defining parameter requests for said virtual connection that are available to said client, and wherein said virtual connection has corresponding parameter requirements and quality of service requirements, and said system control module performs step (i) checks with said agreement to determine whether said corresponding parameter requirements of said virtual connection are compliant with said agreement; step (ii) checks with said agreement governing quality of service requests to determine whether said quality of service requirements of said virtual connection is compliant with said agreement; and step (iii) determines whether said virtual connection has any available capacity.
Claim 6
Dependent Claim
23 words
The system of claim 4, wherein said system control module performs said step (i) before said step (ii) and before said step (iii).
Claim 7
Dependent Claim
17 words
The system of claim 5, wherein said system control module performs step (ii) before said step (iii).
Claim 8
Dependent Claim
56 words
The system of claim 1, wherein said system may be in an overload condition, if said system is not in said overload condition and said system control module does not otherwise allow said virtual connection to be created, said system control module allows said virtual connection to be set up in unspecified capacity of said network.
Claim 9
Dependent Claim
47 words
The system of claim 7, wherein said virtual connection has a bandwidth and, if said system is not in said overload condition, said system control module further adds a bandwidth amount corresponding to said bandwidth of said virtual connection to a running sum of used bandwidth capacity.
Claim 10
Dependent Claim
26 words
The system of claim 1, wherein said at least one physical interface is selected from a group consisting of fiber optic, twisted pair, coax, and wireless.
Claim 11
Dependent Claim
40 words
The system of claim 1, wherein said various types of information includes information selected from a group consisting of constant bit rate information, voice information, video information, variable bit rate information, data information, connection-oriented information, frame-relay information, and connectionless information.
Claim 12
Dependent Claim
30 words
The system of claim 1, wherein said virtual connection is selected from a group consisting of virtual paths and virtual channels and any combination of virtual paths and virtual channels.
Claim 13
Dependent Claim
31 words
The system of claim 1, wherein said network has a network utilization level and further wherein said system control module periodically and continuously checks said network utilization level of said network.
Claim 14
Dependent Claim
121 words
The system of claim 1, further wherein each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches has a connection admission control module to determine whether said virtual connection can be connected to that particular interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches and said system control module communicates with each connection admission control module of each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches that will be connected to another interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches by said virtual connection through said network in determining whether said virtual connection can be created in said network.
Claim 15
Independent Claim
250 words
A system of monitoring use of a network, said network used to transfer information from a first location to a second location, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form said network and a virtual path group connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a first physical interface of said at least one physical interface, said virtual path group comprised of at least one virtual path, each virtual path is comprised of at least one virtual channel; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual path group can be created in said network, said system control module determines whether said at least one virtual channel of each said virtual path can be created in said network, wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and said first utilization level of said virtual path group to determine whether said at least one virtual channel of said virtual path can be created.
Claim 16
Independent Claim
250 words
A system of monitoring use of a network, said network used to transfer information from a first location to a second location, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form said network and a virtual path group connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a first physical interface of said at least one physical interface, said virtual path group comprised of at least one virtual path, each virtual path is comprised of at least one virtual channel; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual path group can be created in said network, said system control module determines whether said at least one virtual channel of each said virtual path can be created in said network, wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and said first utilization level of said virtual path group to determine whether said at least one virtual channel of said virtual path can be created.
Claim 17
Dependent Claim
66 words
The system of claim 14, wherein a client is allowed to use said network under certain circumstances, and further wherein said system control module compares a request from said client to use said virtual path group with a contract having terms and conditions governing said certain circumstances to determine whether said request of said client is complaint with said terms and conditions found in said contract.
Claim 18
Dependent Claim
62 words
The system of claim 15, wherein if said request of said client is not compliant with said terms and conditions of said contract, said system control module determines whether said network is presently overloaded or not, and, if said network is not presently overloaded, said network utilizes unspecified virtual channels in said virtual path group to satisfy said request of said client.
Claim 19
Dependent Claim
19 words
The system of claim 15, wherein said terms and conditions define quality of service expectations and certain parameter restrictions.
Claim 20
Dependent Claim
75 words
The system of claim 17, further wherein if said system control module determines that said request from said client is not compliant with said quality of service expectations or said certain parameter restrictions, said system control module determines whether said network is presently overloaded, and, if said network is not presently overloaded, said network utilizes unspecified capacity in any one of said at least one virtual path groups to satisfy said request of said client.
Claim 21
Dependent Claim
58 words
The system of claim 14, wherein said network has a network utilization level and further wherein said system control module periodically and continuously checks said network utilization level to determine whether said network is overloaded, whether said virtual path group can be created, and whether said at least one virtual channel of said virtual path can be created.
Claim 22
Dependent Claim
72 words
The system of claim 14, wherein system control module considers at least one factor to determine whether said virtual path grouping or said virtual channel can be formed, said at least one factor is selected from a group consisting of terms and conditions of a network contract agreement covering a client's unspecified capacity, type of information transferred, quality of service expectations, existing traffic load of said network and utilization of said network.
Claim 23
Dependent Claim
143 words
The system of claim 14, further wherein each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches has a connection admission control module to determine whether said virtual channel of each virtual path can be connected to that particular interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches and wherein said system control module communicates with each connection admission control module of each interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches that will be connected to another interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches by said virtual path group through said network to determine whether said virtual path group can be created and whether said at least one virtual channel of each virtual path can be created in said network.
Claim 24
Dependent Claim
42 words
The system of claim 15, wherein said physical interface has a corresponding physical interface utilization level and further wherein said system control module periodically and continuously checks said corresponding physical interface utilization level to determine whether said virtual connection should be created.
Claim 25
Dependent Claim
149 words
A process of monitoring an utilization level of a grouping of virtual paths on a physical interface, comprising: (a) checking said utilization level of said grouping of said virtual paths; (b) updating a grouping amount of available bandwidth for said grouping of said virtual paths; (c) comparing said grouping amount of available bandwidth with a maximum grouping threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum grouping threshold and clearing said overload condition if said grouping amount of available bandwidth is below said maximum grouping threshold; (d) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum grouping threshold; and (e) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said additional bandwidth from said physical interface is not available.
Claim 26
Dependent Claim
149 words
A process of monitoring an utilization level of a grouping of virtual paths on a physical interface, comprising: (a) checking said utilization level of said grouping of said virtual paths; (b) updating a grouping amount of available bandwidth for said grouping of said virtual paths; (c) comparing said grouping amount of available bandwidth with a maximum grouping threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum grouping threshold and clearing said overload condition if said grouping amount of available bandwidth is below said maximum grouping threshold; (d) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum grouping threshold; and (e) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said additional bandwidth from said physical interface is not available.
Claim 27
Dependent Claim
57 words
The process of monitoring said utilization level of said grouping of virtual paths of claim 23, further comprising: (d) comparing said grouping amount of available bandwidth to a minimum grouping threshold condition and releasing a block of borrowed bandwidth to said physical interface if said grouping amount of available bandwidth is below said minimum grouping threshold condition.
Claim 28
Dependent Claim
64 words
The process of monitoring said utilization level of said grouping of virtual paths of claim 23, further comprising: (d) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum grouping threshold; and (e) updating a total bandwidth allocation and said available bandwidth if block of said additional bandwidth from said physical interface is available.
Claim 29
Dependent Claim
151 words
A process of monitoring an utilization level of a grouping of a virtual path on a physical interface, comprising: (a) checking said utilization level of said virtual path; (b) updating a virtual path amount of available bandwidth for said virtual path; (c) comparing said amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum threshold; (d) requesting a block of an additional bandwidth from said physical interface if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold; and (e) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of additional bandwidth from said physical interface is not available.
Claim 30
Dependent Claim
151 words
A process of monitoring an utilization level of a grouping of a virtual path on a physical interface, comprising: (a) checking said utilization level of said virtual path; (b) updating a virtual path amount of available bandwidth for said virtual path; (c) comparing said amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum threshold; (d) requesting a block of an additional bandwidth from said physical interface if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold; and (e) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of additional bandwidth from said physical interface is not available.
Claim 31
Dependent Claim
63 words
The process of monitoring said utilization level of said virtual path on said physical interface of claim 26, further comprising: (f) comparing said virtual path amount of available bandwidth to a minimum virtual path threshold condition and releasing a block of borrowed bandwidth to said physical interface if said virtual path amount of available bandwidth is below said minimum virtual path threshold condition.
Claim 32
Dependent Claim
66 words
The process of monitoring said utilization level of said virtual path on said physical interface of claim 26, further comprising: (d) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum virtual path threshold; and (e) updating total bandwidth allocation and available bandwidth if said block of said additional bandwidth from said physical interface is available.
Claim 33
Dependent Claim
304 words
A process of monitoring an utilization level of a virtual connection on a physical interface, said virtual connection on said physical interface comprising a plurality of groupings of virtual paths in which each grouping of virtual paths comprising a plurality of virtual paths, each grouping of virtual paths having a grouping utilization level and each virtual path having a path utilization level, comprising: (a) monitoring said path utilization level of each virtual path in one grouping of virtual paths of said plurality of virtual paths to generate a path usage amount; (b) combining said path usage amounts of each virtual path of said one grouping of virtual paths to monitor said grouping utilization level of said one grouping of virtual paths by: (b1) checking said utilization level of said virtual path; (b2) updating a virtual path amount of available bandwidth for said virtual path; (b3) comparing said virtual path amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum virtual path threshold; (b4) requesting a block of an additional bandwidth from said physical interface if said virtual path amount exceeds said maximum threshold; and (b5) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if additional bandwidth from said physical interface is not available; (c) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum threshold; and (d) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of additional bandwidth from said physical interface is not available.
Claim 34
Dependent Claim
304 words
A process of monitoring an utilization level of a virtual connection on a physical interface, said virtual connection on said physical interface comprising a plurality of groupings of virtual paths in which each grouping of virtual paths comprising a plurality of virtual paths, each grouping of virtual paths having a grouping utilization level and each virtual path having a path utilization level, comprising: (a) monitoring said path utilization level of each virtual path in one grouping of virtual paths of said plurality of virtual paths to generate a path usage amount; (b) combining said path usage amounts of each virtual path of said one grouping of virtual paths to monitor said grouping utilization level of said one grouping of virtual paths by: (b1) checking said utilization level of said virtual path; (b2) updating a virtual path amount of available bandwidth for said virtual path; (b3) comparing said virtual path amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload condition if said amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum virtual path threshold; (b4) requesting a block of an additional bandwidth from said physical interface if said virtual path amount exceeds said maximum threshold; and (b5) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if additional bandwidth from said physical interface is not available; (c) requesting a block of an additional bandwidth from said physical interface if said amount of available bandwidth exceeds said maximum threshold; and (d) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of additional bandwidth from said physical interface is not available.
Claim 35
Dependent Claim
40 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 29, further comprising: (c) repeating steps (a) and (b) for each grouping of virtual paths in said plurality of grouping of virtual paths.
Claim 36
Dependent Claim
28 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 29, wherein steps (a) and (b) are performed at periodic intervals.
Claim 37
Dependent Claim
106 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 29, wherein step (a) further comprises: (a1) checking said grouping utilization level of said one grouping of said virtual paths; (a2) updating a grouping amount of available bandwidth for said one grouping of said virtual paths; and (a3) comparing said grouping amount of available bandwidth with a maximum grouping threshold for said available bandwidth and setting an overload condition if said grouping amount of available bandwidth exceeds said maximum grouping threshold and clearing said overload condition if said grouping amount of available bandwidth is below said maximum grouping threshold.
Claim 38
Dependent Claim
62 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 32, wherein step (a) further comprises: (a4) comparing said grouping amount of available bandwidth to a minimum grouping threshold condition and releasing a block of borrowed bandwidth to said physical interface if said grouping amount of available bandwidth is below said minimum grouping threshold condition.
Claim 39
Dependent Claim
69 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 32, wherein step (a) further comprises: (a4) requesting a block of an additional bandwidth from said physical interface if said grouping amount of available bandwidth exceeds said maximum grouping threshold; and (a5) updating total bandwidth allocation and available bandwidth if said block of said additional bandwidth from said physical interface is available.
Claim 40
Dependent Claim
58 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 29, further comprising: (b4) comparing said virtual path amount of available bandwidth to a minimum virtual path threshold condition and releasing a block of borrowed bandwidth to said physical interface if said amount is below said minimum virtual path threshold condition.
Claim 41
Dependent Claim
58 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 29, further comprising: (b4) requesting a block of additional bandwidth from said physical interface if said virtual path amount exceeds said maximum threshold; and (b5) updating total bandwidth allocation and available bandwidth if additional bandwidth from said physical interface is available.
Claim 42
Independent Claim
172 words
A system, comprising: (a) a first asynchronous transfer mode switch; (b) a second asynchronous transfer mode switch that is interconnected with said first asynchronous transfer mode switch via a physical interface, said first asynchronous transfer mode switch transfer various types of information to said second asynchronous transfer mode switch via said a virtual connection on said physical interface; and (c) a system control module in communication with said first asynchronous transfer mode switch, said system control module in communication with said second asynchronous transfer mode switch via said first asynchronous transfer mode switch and said physical interface, said system control module dynamically determines whether said virtual connection can be created, wherein said first asynchronous transfer mode switch has a first connection admission control module therein to determine whether said virtual connection can be connected through said first asynchronous transfer mode switch and said second asynchronous transfer mode switch has a second connection admission control module therein to determine whether said virtual connection can be connected through said second asynchronous transfer mode switch.
Claim 43
Independent Claim
172 words
A system, comprising: (a) a first asynchronous transfer mode switch; (b) a second asynchronous transfer mode switch that is interconnected with said first asynchronous transfer mode switch via a physical interface, said first asynchronous transfer mode switch transfer various types of information to said second asynchronous transfer mode switch via said a virtual connection on said physical interface; and (c) a system control module in communication with said first asynchronous transfer mode switch, said system control module in communication with said second asynchronous transfer mode switch via said first asynchronous transfer mode switch and said physical interface, said system control module dynamically determines whether said virtual connection can be created, wherein said first asynchronous transfer mode switch has a first connection admission control module therein to determine whether said virtual connection can be connected through said first asynchronous transfer mode switch and said second asynchronous transfer mode switch has a second connection admission control module therein to determine whether said virtual connection can be connected through said second asynchronous transfer mode switch.
Claim 44
Dependent Claim
53 words
The system of claim 37, wherein said virtual connection is requested to occur at a specific time of day and is adapted to transfer a specific type of information and system control module considers said specific time of day and said specific type of information to determine whether to create said virtual connection.
Claim 45
Dependent Claim
86 words
The system of claim 37, wherein said system control module considers at least one factor to determine whether to make said virtual connection, said at least one factor is selected from a group consisting of terms and conditions of a network contract agreement covering said virtual connection, type of information that said virtual connection will transfer, quality of service expected of said virtual connection, existing traffic load of said network, utilization of said network, and date and time of day that said virtual connection will exist.
Claim 46
Dependent Claim
47 words
The system of claim 37, wherein said system control module on an on-going basis determines whether said physical link is in an overload condition and said system control module also checks said overload condition and determines whether said virtual connection can be set up for said network.
Claim 47
Dependent Claim
23 words
The system of claim 37, wherein said physical interface is selected from a group consisting of fiber optic, twisted pair, coax, and wireless.
Claim 48
Dependent Claim
40 words
The system of claim 37, wherein said various types of information includes information selected from a group consisting of constant bit rate information, voice information, video information, variable bit rate information, data information, connection-oriented information, frame-relay information, and connectionless information.
Claim 49
Dependent Claim
33 words
The system of claim 37, wherein said virtual connection is selected from a group consisting of virtual paths, virtual channels, groupings of virtual paths, and any combination of virtual paths and virtual channels.
Claim 50
Dependent Claim
278 words
A process of monitoring an utilization level of a virtual connection on a physical interface, said virtual connection on said physical interface comprising a plurality of groupings of virtual paths in which each grouping of virtual paths comprising a plurality of virtual paths, each grouping of virtual paths having a grouping utilization level and each virtual path having a path utilization level, comprising: (a) monitoring said path utilization level of each virtual path in one grouping of virtual paths of said plurality of virtual paths to generate a path usage amount; (b) combining said path usage amounts of each virtual path of said one grouping of virtual paths to monitor said grouping utilization level of said one grouping of virtual paths by: (b1) checking said utilization level of each virtual path of said one grouping of virtual paths; (b2) updating a virtual path amount of available bandwidth for each virtual path of said one grouping of virtual paths; and (b3) comparing said virtual path amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload virtual path condition if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum virtual path threshold; (b4) requesting a block of an additional bandwidth from said physical interface if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold; and (b5) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of said additional bandwidth from said physical interface is not available.
Claim 51
Dependent Claim
278 words
A process of monitoring an utilization level of a virtual connection on a physical interface, said virtual connection on said physical interface comprising a plurality of groupings of virtual paths in which each grouping of virtual paths comprising a plurality of virtual paths, each grouping of virtual paths having a grouping utilization level and each virtual path having a path utilization level, comprising: (a) monitoring said path utilization level of each virtual path in one grouping of virtual paths of said plurality of virtual paths to generate a path usage amount; (b) combining said path usage amounts of each virtual path of said one grouping of virtual paths to monitor said grouping utilization level of said one grouping of virtual paths by: (b1) checking said utilization level of each virtual path of said one grouping of virtual paths; (b2) updating a virtual path amount of available bandwidth for each virtual path of said one grouping of virtual paths; and (b3) comparing said virtual path amount of available bandwidth with a maximum virtual path threshold for said available bandwidth and setting an overload virtual path condition if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold and clearing said overload condition if said virtual path amount of available bandwidth is below said maximum virtual path threshold; (b4) requesting a block of an additional bandwidth from said physical interface if said virtual path amount of available bandwidth exceeds said maximum virtual path threshold; and (b5) searching for violations of terms and conditions of client contracts and taking measures to enforce client contracts if said block of said additional bandwidth from said physical interface is not available.
Claim 52
Dependent Claim
40 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 44, further comprising: (c) repeating steps (a) and (b) for each grouping of virtual paths in said plurality of grouping of virtual paths.
Claim 53
Dependent Claim
28 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 44, wherein steps (a) and (b) are performed at periodic intervals.
Claim 54
Dependent Claim
106 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 44, wherein step (a) further comprises: (a1) checking said grouping utilization level of said one grouping of said virtual paths; (a2) updating a grouping amount of available bandwidth for said one grouping of said virtual paths; and (a3) comparing said grouping amount of available bandwidth with a maximum grouping threshold for said available bandwidth and setting an overload grouping condition if said amount of available bandwidth exceeds said maximum grouping threshold and clearing said overload grouping condition if said amount of available bandwidth is below said maximum grouping threshold.
Claim 55
Dependent Claim
59 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 47, wherein step (a) further comprises: (a4) comparing said grouping amount to a minimum grouping threshold condition and releasing a block of borrowed bandwidth to said physical interface if said grouping amount of available bandwidth is below said minimum grouping threshold condition.
Claim 56
Dependent Claim
64 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 47, wherein step (a) further comprises: (a4) requesting a block of additional bandwidth from said physical interface if said grouping amount of available bandwidth exceeds said maximum grouping threshold; and (a5) updating total bandwidth allocation and available bandwidth if additional bandwidth from said physical interface is available.
Claim 57
Dependent Claim
60 words
The process of monitoring said utilization level of said virtual connection on said physical interface of claim 44, further comprising: (b6) comparing said virtual path amount to a minimum virtual path threshold condition and releasing a block of borrowed bandwidth to said physical interface if said virtual path amount of available bandwidth is below said minimum virtual path threshold condition.
Claim 58
Independent Claim
337 words
A system of monitoring use of a network, said network used to transfer information from a first location to a second location, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form said network and a virtual path group connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a first physical interface of said at least one physical interface, said virtual path group comprised of at least one virtual path, each virtual path is comprised of at least one virtual channel; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual path group can be created in said network, said system control module determines whether said at least one virtual channel of each said virtual path can be created in said network, wherein a client is allowed to use said network under certain circumstances, and further wherein said system control module compares a request from said client to use said virtual path group with a contract with said client having terms and conditions governing said certain circumstances to determine whether said request of said client is compliant with said terms and conditions found in said contract and further wherein said virtual connection is comprised of at least one virtual path group and each virtual path group of said at least one virtual path group is comprised of at least one virtual path and further wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and then said first utilization level of said virtual path group.
Claim 59
Independent Claim
337 words
A system of monitoring use of a network, said network used to transfer information from a first location to a second location, comprising: (a) a plurality of interconnected asynchronous transfer mode switches that are interconnected with one another via at least one physical interface to form said network and a virtual path group connecting one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches to at least one other interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches via a first physical interface of said at least one physical interface, said virtual path group comprised of at least one virtual path, each virtual path is comprised of at least one virtual channel; and (b) a system control module connected to at least one interconnected asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches, said system control module determines whether said virtual path group can be created in said network, said system control module determines whether said at least one virtual channel of each said virtual path can be created in said network, wherein a client is allowed to use said network under certain circumstances, and further wherein said system control module compares a request from said client to use said virtual path group with a contract with said client having terms and conditions governing said certain circumstances to determine whether said request of said client is compliant with said terms and conditions found in said contract and further wherein said virtual connection is comprised of at least one virtual path group and each virtual path group of said at least one virtual path group is comprised of at least one virtual path and further wherein each virtual path group has a first utilization level and each virtual path has a second utilization level and said system control module checks said second utilization level of each virtual path in one virtual path group and then said first utilization level of said virtual path group.
Claim 60
Dependent Claim
65 words
The system of claim 51, wherein a client is allowed to utilize said network under certain conditions, and further wherein said system control module compares a request from said client to use said virtual grouping with a contract having terms and conditions governing said virtual grouping to determine whether said request of said client is complaint with said terms and conditions found in said contract.
Claim 61
Dependent Claim
62 words
The system of claim 51, wherein if said request of said client is not compliant with said terms and conditions of said contract, said system control module determines whether said network is presently overloaded or not, and, if said network is not presently overloaded, said network utilizes unspecified virtual channels in said virtual path group to satisfy said request of said client.
Claim 62
Dependent Claim
19 words
The system of claim 51, wherein said terms and conditions define quality of service expectations and certain parameter restrictions.
Claim 63
Dependent Claim
77 words
The system of claim 54, further wherein if said system control module determines that said request from said client is not compliant with said quality of service expectations or said certain parameter restrictions, said system control module determines whether said network is presently overloaded or not, and, if said network is not presently overload, said network utilizes unspecified capacity in any one of said at least one virtual path groups to satisfy said request of said client.
Claim 64
Dependent Claim
59 words
The system of claim 51, wherein said network has a network utilization level and further wherein said system control module periodically and continuously checks said network utilization level to determine whether said network is overloaded and whether said virtual path group can be created and whether said at least one virtual channel of said virtual path can be created.
Claim 65
Dependent Claim
69 words
The system of claim 51, wherein each virtual path group has a third utilization level and each virtual path has a fourth utilization level and said system control module checks said fourth utilization level of each virtual path in one virtual path group and said third utilization level of said virtual path group to determine whether said at least one virtual channel of said virtual path can be created.
Claim 66
Dependent Claim
89 words
The system of claim 51, wherein system control module considers at least one factor to determine whether said virtual path grouping or said virtual channel can be formed, said at least one factor is selected from a group consisting of terms and conditions of a network contract agreement having terms and conditions covering a client's unspecified capacity on said physical interface, type of information that said virtual connection will transfer, quality of service expected of said virtual connection, existing traffic load of said network and utilization of said network.
Claim 67
Dependent Claim
88 words
The system of claim 51, further wherein said system control module communicates with each connection admission control module of each asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches that will be connected to another asynchronous transfer mode switch of said plurality of interconnected asynchronous transfer mode switches by said virtual path group through said network to determine whether said virtual path group can be created and whether said at least one virtual channel of each virtual path can be created in said network.
Claim 68
Dependent Claim
39 words
The system of claim 51, wherein said physical interface has a corresponding interface utilization level and further wherein said system control module periodically and continuously checks said interface utilization level to determine whether said virtual connection should be created.