Nova Patents
EP1579629A2

Passive route control of data networks

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 29 October 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

30 claims: 10 independent, 20 dependent

  1. 1
    Claims of equivalent WO 2004040423 A2 WHAT IS CLAIMED IS:1. A method of routing data between a first point and a second point, the method comprising: passively monitoring at least one data flow characteristic associated with a data flow on a first path;comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;switching the data flow to a second path if the at least one data flow requirement is not met;passively monitoring at least one data flow characteristic associated with the data flow on the second path;and comparing the at least one data flow characteristic associated with the data flow on the second path with the associated data flow requirement of the policy.
  2. 9
    A method of routing data between a first point and a second point, the method comprising:passively monitoring at least one data flow characteristic associated with a data flow on a plurality of paths, where each of the plurality of paths is monitored over non-overlapping periods of time;and switching the data flow to at least one of the plurality of paths.
  3. 17
    A method of routing data between a first point and a second point, the method comprising:splitting a path into at least two paths;passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective values of a data flow characteristic for each of the at least two paths;and comparing the values to each other.
  4. 24
    A method of routing data between a first point and a second point, the method comprising:splitting a data flow associated with a group of addresses into a first data flow associated with a first subset of addresses and a second data flow associated with a second subset of addresses;passively monitoring at least one data flow characteristic associated with the first data flow to determine a first value of a data flow characteristic;passively monitoring at least one data flow characteristic associated with the second data flow to determine a second value of the data flow characteristic;comparing the first value to the second value;and selecting the second subset of addresses for the data flow if the second value represents improved performance over the first value.
  5. 25
    An apparatus for routing data between a first point and a second point, the apparatus comprising:means for passively monitoring at least one data flow characteristic associated with a data flow on a first path;means for comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;means for switching the data flow to a second path if the at least one data flow requirement is not met;means for passively monitoring at least one data flow characteristic associated with the data flow on the second path;and means for comparing the at least one data flow characteristic associated to the data flow on the second path with the associated data flow requirement of the policy.
  6. 26
    An apparatus for routing data between a first point and a second point, the apparatus comprising:means for passively monitoring at least one data flow characteristic associated with a data flow on a first path to determine a first value of a data flow characteristic;means for switching the data flow to a second data path;means for passively monitoring at least one data flow characteristic associated with the data flow on the second path to determine a second value of a data flow characteristic;and means for comparing the first value to the second value.
  7. 27
    An apparatus for routing data between a first point and a second point, the apparatus comprising:means for splitting a path into at least two paths;means for passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective value of a data flow characteristic for each of the at least two paths;and means for comparing the respective values.
  8. 28
    A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:instructions for passively monitoring at least one data flow characteristic associated with a data flow on a first path;instructions for comparing the at least one data flow characteristic, associated with the data flow on the first path, to an associated data flow requirement of a policy;instructions for switching the data flow to a second path if the at least one data flow requirement is not met;instructions for passively monitoring at least one data flow characteristic associated with the data flow on the second path;and i instructions for comparing the at least one data flow characteristic associated to the data flow on the second path with the associated data flow requirement of the policy.
  9. 29
    A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:instructions for passively monitoring at least one data flow characteristic associated with a data flow on a first path to determine a first value of a data flow characteristic;instructions for switching the data flow to a second data path;instructions for passively monitoring at least one data flow characteristic associated with the data flow on the second path to determine a second value of a data flow characteristic;and instructions for comparing the first value to the second value.
  10. 30
    A computer-readable media for routing data between a first point and a second point, the computer-readable media comprising:instructions for splitting a path into at least two paths;instructions for passively monitoring at least one data flow characteristic associated with the at least two paths to determine a respective values of a data flow characteristic for each of the at least two paths;and instructions for comparing the values to each other.