Advanced packet transfer with integrated channel monitoring
DCFirst Claim
1. A method for maintaining desirable transmission characteristics when sending data packets during a communication session occurring over a current path between a first interface and a second interface, each interface comprising a telephone network port and a computer network port, said first and second interfaces each being respectively located at a first and a second location on a computer network comprising:
- transmitting test packets from said first location to said second location over each of a plurality of paths including said current path, said paths other than said current path comprising a third location in each said path intermediate said first location and said second location;
evaluating said test packets to determine acceptability of each path in response to the effect on said data packets of transmitting packets from said first location to said second location in each path;
monitoring each path within the plurality of paths from the first location to the second location and identifying an acceptable best path different from said current path; and
if said evaluating determines the effect on said data packets in said current path to be unacceptable, sending said data packets on one said acceptable path via the third location prior to sending said data packets to said second location.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus for transmitting packets of data over a packet-switched network and for monitoring the transmission characteristics associated with the transmission is disclosed. In one configuration the method and apparatus is configured to interface with a telephone network, such as the public switched telephone network. In such a configuration, two or more interface devices located at different locations connect to a computer network, such as the Internet and to a telephone network. The interface devices receive information from the telephone and manipulate this information and transmits it over a computer network to another interface device. Also included is monitoring and routing software located on any of the interface devices or a separate monitoring and routing system. The monitoring and routing software is in communication with each interface device to obtain information regarding the communication characteristics between each of the one or more interface devices. If the communication characteristics are undesirable, the monitoring and routing software may communicate with the one or more interface devices to achieve a change in routing of the information over the computer network.
32 Citations
9 Claims
-
1. A method for maintaining desirable transmission characteristics when sending data packets during a communication session occurring over a current path between a first interface and a second interface, each interface comprising a telephone network port and a computer network port, said first and second interfaces each being respectively located at a first and a second location on a computer network comprising:
-
transmitting test packets from said first location to said second location over each of a plurality of paths including said current path, said paths other than said current path comprising a third location in each said path intermediate said first location and said second location;
evaluating said test packets to determine acceptability of each path in response to the effect on said data packets of transmitting packets from said first location to said second location in each path;
monitoring each path within the plurality of paths from the first location to the second location and identifying an acceptable best path different from said current path; and
if said evaluating determines the effect on said data packets in said current path to be unacceptable, sending said data packets on one said acceptable path via the third location prior to sending said data packets to said second location. - View Dependent Claims (2, 3)
-
-
4. A method for maintaining desirable transmission characteristics when sending data packets during a communication session occurring between a first location and a second location on a computer network over a current path between a first interface and a second interface, each interface comprising a telephone network port and a computer network port, said first and second interfaces each being respectively located at a first and a second location on a computer network comprising:
-
transmitting data packets from said first location to said second location over each of a plurality of paths including said current path, said paths other than said current path comprising a third location in each said path intermediate said first location and said second location;
evaluating said data packets to determine the effect on said data packets of transmitting packets from said first location to said second location in each path;
monitoring each path within the plurality of paths from the first location to the second location and identifying an acceptable path different from said current path; and
if said evaluating determines the effect on said data packets in said current path to be unacceptable, sending said data packets on said acceptable path via the third location prior to sending said data packets to said second location. - View Dependent Claims (5)
-
-
6. In a digital communications network, a monitoring and routing system for maintaining desirable transmission characteristics when sending data packets during a communication session occurring between a first interface and a second interface, each interface comprising a telephone network port and a computer network port, said first and second interfaces each being respectively located at a first and a second location on a computer network comprising:
-
means for controlling route selection between said first location and said second location;
means for transmitting path characteristic packets to determine the effect on said data packets of transmitting said data packets over each of a plurality of paths including a current oath from said first location to said second location, said paths other than said current path comprising a third location in each said path intermediate said first location and said second location;
means monitoring each path within the plurality of paths from the first location to the second location and determining if the effect on said data packets in each said path is acceptable;
said route selection means being responsive to an evaluation that the effect on said data packets in each path and selecting a best path;
said monitoring means monitoring the best path and evaluating said path characteristics; and
means responsive to an evaluation that the effect on said data packets in the current oath is unacceptable to select a route so that said data packets are sent via the third location in an acceptable path other than said current Path prior to sending said data packets to said second location. - View Dependent Claims (7, 8, 9)
-
Specification