Dynamic quality control network routing
First Claim
1. A method of establishing a network connection between an origination node and a destination node, the method comprising:
- (1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session;
(2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and
, in accordance with the determination,(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session;
wherein the acceptable sequence of links is determined by a server which performs the steps of;
sending solicitations for bids to a plurality of nodes intermediate the origination node and the destination node;
processing bids received in response to the solicitations to determine the acceptable sequence of links.
1 Assignment
0 Petitions
Accused Products
Abstract
A network connection between an origination node (30-1) and a destination node (40) is dynamically determined and established during a tele/datacommunications session. At commencement of the session the originating node provides (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters. During the session, the set of prescribed quality connection parameters is used by a quality connection server (20) to determine an acceptable sequence of links between the originating node and the destination node. In accordance with the determination, the quality connection server sets up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session.
-
Citations
26 Claims
-
1. A method of establishing a network connection between an origination node and a destination node, the method comprising:
-
(1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session; (2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and
, in accordance with the determination,(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session; wherein the acceptable sequence of links is determined by a server which performs the steps of; sending solicitations for bids to a plurality of nodes intermediate the origination node and the destination node; processing bids received in response to the solicitations to determine the acceptable sequence of links. - View Dependent Claims (2, 3, 4, 6, 7)
-
-
5. A method of establishing a network connection between an origination node and a destination node, the method comprising:
-
(1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session; (2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and
, in accordance with the determination,(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session; wherein the originating node has a processor which executes a client program, the client program including a set of instructions which upon installation prompts for entry of the set of prescribed quality connection parameters, and which upon entry of the address of the destination node causes the set of prescribed quality connection parameters to be sent to a server, the server performing steps (2) and (3).
-
-
8. A method of establishing a network connection between an origination node and a destination node using links of a network, the method comprising:
-
(1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session; (2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and
, in accordance with the determination,(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session; wherein the originating node has a processor which executes a client program, the client program including a set of instructions which, upon entry of the address of the destination node, sends a message to a server which performs steps (2) and (3), and wherein prior to performing steps (2) and (3) the server requests entry of the set of prescribed quality connection parameters from the origination node; wherein the message is sent to the server over a link of the same network through which the connection is to be established.
-
-
9. A method of establishing a network connection between an origination node and a destination node, the method comprising:
-
(1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session; (2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and
, in accordance with the determination,(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session; wherein the originating node has a processor which executes a client program, the client program including a set of instructions which, after a connection is made with the destination node without utilization of the client program, monitors a parameter of the connection with the destination node and transmits the parameter of the connection to a server which develops a proposal for a quality connection between the originating node and the destination node and which returns the proposal to the client program whereby the client program generates a solicitation for utilization of the quality connection.
-
-
10. A computer program product including a set of instructions stored in a memory for execution by a processor of a computer which serves as an originating node of a network, the set of instructions when executing performing the functions of:
-
prompting entry of a set of prescribed quality connection parameters; sending a quality connection request message, when an address of a destination node of the network is entered during execution of an internet browser program, to a quality connection server node, the quality connection request message requesting that the quality connection server node use the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node; and refraining from transmitting data packets to the destination node until the quality connection server node has determined and reserved the acceptable sequence of links between the originating node and the destination node. - View Dependent Claims (11)
-
-
12. A quality connection server node for a tele/datacommunications network, the node including a memory wherein a quality connection management program is stored, the quality connection management program including a set of instructions which are executed by a processor of a server node for performing the functions of:
-
(1) during a tele/datacommunications session, using a set of prescribed quality connection parameters to determine an acceptable sequence of links between a session-originating node and a destination node; and
, in accordance with the determination,(2) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the session-originating node and the destination node during the session; wherein the function of using a set of prescribed quality connection parameters to determine an acceptable sequence of links includes the steps of; sending solicitations for bids to a plurality of nodes intermediate the session-origination node and the destination node; processing bids received in response to the solicitations to determine the acceptable sequence of links. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer program product including a set of instructions stored in a memory for execution by a processor of a computer which serves as an originating node of a network, the set of instructions when executing performing the functions of:
-
monitoring a parameter of a connection between the originating node and a destination node after a connection is made between the originating node and the destination node; transmitting the parameter of the connection to a server; receiving from the server a proposal for a quality connection between the originating node and the destination node; and generating a solicitation message at the origination node for utilization of the quality connection.
-
-
18. A method of operating a multi-node network having one or more nodes which receive a solicitation from a server, the solicitation including a set of prescribed connection parameters sought for characterizing links to be included in an acceptable sequence of links between an extra-network origination node and an extra-network destination node, the method comprising:
-
in response to the solicitation, determining which links between the nodes of the network satisfy the prescribed connection parameters; and apprising the server of ones of the satisfying links for which utilization would maximize revenue for network.
-
-
19. A method of establishing a network connection between an origination node and a destination node, the method comprising:
-
(1) obtaining from the originating node (i) an address of the destination node, and (ii) a set of prescribed quality connection parameters, at least the address of the destination node being obtained at commencement of a session; (2) during the session, using the set of prescribed quality connection parameters to determine an acceptable sequence of links between the originating node and the destination node that allows transmission compliant with the prescribed quality connection parameters; and
, in accordance with the determination;(3) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the originating node and the destination node during the session; characterized in that step (2) is performed prior to step (3), and that step (2) comprises; sending solicitation messages, at commencement of the session, to a plurality of nodes intermediate the origination node and the destination node, the solicitation message requesting confirmation that a connection of the prescribed quality can be set up over a link administered by the intermediate nodes; processing bid messages received in response to the solicitations to determine the acceptable sequence of links. - View Dependent Claims (20, 21, 22)
-
-
23. A quality connection server node for a communications network, the node including a memory wherein a quality connection management program is stored, the quality connection management program including a set of instructions which are executed by a processor of the server node for performing the functions of:
-
(1) during a communications session, using a set of prescribed quality connection parameters to determine an acceptable sequence of links between a session-originating node and a destination node that allows transmission compliant with the prescribed quality connection parameters; and
, in accordance with the determination,(2) setting up connections over the acceptable sequence of links whereby data packets are transmitted between the session-originating node and the destination node during the session; characterized in that function (1) is performed prior to function (2), and that function (1) comprises; sending solicitation messages, at commencement of a session, to a plurality of nodes intermediate the origination node and the destination node, the solicitation message requesting confirmation that a connection of the prescribed quality can be set up over a link administered by the intermediate nodes; processing bid messages received in response to the solicitations to determine the acceptable sequence of links. - View Dependent Claims (24, 25, 26)
-
Specification