Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
161 words
A method of establishing a transport-level connection across a network between a first transport user and a second transport user, each of said users being served by its own transport provider at an interface to the network, said method comprising the steps of: establishing a first set of transport functions consisting of those transport functions required by the first transport user; establishing a second set of transport functions consisting of those functions supported by the transport provider for said first transport user; comparing each function in the first set with the corresponding function in the second set to determine whether the required function matches the corresponding supported function; and compensating for at least one mismatch between a user-required transport function and the corresponding provider-supported function as that function is being performed by adding control data to the data being passed through the network from the transport provider for the first transport user to the transport provider for the second transport user.
Claim 2
Independent Claim
161 words
A method of establishing a transport-level connection across a network between a first transport user and a second transport user, each of said users being served by its own transport provider at an interface to the network, said method comprising the steps of: establishing a first set of transport functions consisting of those transport functions required by the first transport user; establishing a second set of transport functions consisting of those functions supported by the transport provider for said first transport user; comparing each function in the first set with the corresponding function in the second set to determine whether the required function matches the corresponding supported function; and compensating for at least one mismatch between a user-required transport function and the corresponding provider-supported function as that function is being performed by adding control data to the data being passed through the network from the transport provider for the first transport user to the transport provider for the second transport user.
Claim 3
Dependent Claim
19 words
A method as defined in claim 1 wherein the control data added in the compensating step comprises compensatory headers.
Claim 4
Independent Claim
146 words
A method of establishing a transport-level connection across a network between a first transport user and a second transport user, said method comprising the steps of: selecting a transport provider for said first transport user from one of a set of available transport providers; establishing a first set of transport functions required by the first transport user; establishing a second set of transport functions supported by the selected transport provider; comparing each function in the first set with the corresponding function in the second set to determine whether the required function matches the corresponding supported function; and compensating for at least one mismatch between a user-required transport function and the corresponding provided-supported transport function during execution of the required function by the transport user by adding control data to data to be passed through the network from the first transport user to the second transport user.
Claim 5
Independent Claim
146 words
A method of establishing a transport-level connection across a network between a first transport user and a second transport user, said method comprising the steps of: selecting a transport provider for said first transport user from one of a set of available transport providers; establishing a first set of transport functions required by the first transport user; establishing a second set of transport functions supported by the selected transport provider; comparing each function in the first set with the corresponding function in the second set to determine whether the required function matches the corresponding supported function; and compensating for at least one mismatch between a user-required transport function and the corresponding provided-supported transport function during execution of the required function by the transport user by adding control data to data to be passed through the network from the first transport user to the second transport user.
Claim 6
Dependent Claim
46 words
A method as defined in claim 3 wherein a second transport provider matching the first transport provider is provided for the second transport user and wherein said second transport provider strips the control data from user data before it is delivered to the second transport user.
Claim 7
Independent Claim
172 words
A method of establishing a transport-layer connection between a first application program at a first node in a computer network and a second application program at a second node in the network to permit data to be transported from the first application program through the network to the second application program independent of an application programming interface to which the first application program is written and of network transport protocols, said method comprising the steps of: establishing a first set of transport functions required by the application programming interface of the first application program; mapping the transport functions in said first set to a second, standard set of transport layer protocol boundary functions; establishing a third set of transport functions supported by the network transport protocols; comparing corresponding functions in the second and third sets to determine whether corresponding functions match each other; and altering the data transferred from the first node to the second node to compensate for at least one of any mismatches found as a result of the comparison.
Claim 8
Independent Claim
172 words
A method of establishing a transport-layer connection between a first application program at a first node in a computer network and a second application program at a second node in the network to permit data to be transported from the first application program through the network to the second application program independent of an application programming interface to which the first application program is written and of network transport protocols, said method comprising the steps of: establishing a first set of transport functions required by the application programming interface of the first application program; mapping the transport functions in said first set to a second, standard set of transport layer protocol boundary functions; establishing a third set of transport functions supported by the network transport protocols; comparing corresponding functions in the second and third sets to determine whether corresponding functions match each other; and altering the data transferred from the first node to the second node to compensate for at least one of any mismatches found as a result of the comparison.
Claim 9
Dependent Claim
31 words
A method as defined in claim 5 wherein the step of altering the data comprises the specific step of adding a compensatory header to data supplied by the first application program.
Claim 10
Independent Claim
144 words
A system for providing a transport-level connection across a network between a first transport user and a second transport user, each of said users being served by its own transport provider at the user's interface to the network, said system comprising: means for establishing a first set of transport functions consisting of transport functions required by the first transport user; means for establishing a second set of transport functions consisting of functions supported by the transport provider for said first transport user; means for comparing each function in the first set with the corresponding function in the second set to determine whether each user-required function matches a corresponding provider-supported function; and means for introducing compensation into a stream of data to be sent through the network to compensate for at least one mismatch of any found between a user-required function and a provider-supported function.
Claim 11
Independent Claim
144 words
A system for providing a transport-level connection across a network between a first transport user and a second transport user, each of said users being served by its own transport provider at the user's interface to the network, said system comprising: means for establishing a first set of transport functions consisting of transport functions required by the first transport user; means for establishing a second set of transport functions consisting of functions supported by the transport provider for said first transport user; means for comparing each function in the first set with the corresponding function in the second set to determine whether each user-required function matches a corresponding provider-supported function; and means for introducing compensation into a stream of data to be sent through the network to compensate for at least one mismatch of any found between a user-required function and a provider-supported function.
Claim 12
Dependent Claim
20 words
A system as defined in claim 7 wherein said compensation-introducing means comprises means for adding compensating header to user data.
Claim 13
Independent Claim
154 words
A system for providing a transport-level connection across a network between a first transport user and a second transport user, said system comprising: means for selecting a transport provider for said first transport user from one of a set of available transport providers; means for establishing a first set of transport functions required by the first transport user; means for establishing a second set of transport functions supported by the selected transport provider; means for comparing each function in the first set with a corresponding function in the second set to determine whether the user-required function matches a corresponding provider-supported function; and means responsive to mismatches between user-required functions and corresponding provider-supported functions to compensate for at least one such mismatch during execution of the required function by the transport user by adding control data to user data to be passed through the network from the first transport user to the second transport user.
Claim 14
Independent Claim
154 words
A system for providing a transport-level connection across a network between a first transport user and a second transport user, said system comprising: means for selecting a transport provider for said first transport user from one of a set of available transport providers; means for establishing a first set of transport functions required by the first transport user; means for establishing a second set of transport functions supported by the selected transport provider; means for comparing each function in the first set with a corresponding function in the second set to determine whether the user-required function matches a corresponding provider-supported function; and means responsive to mismatches between user-required functions and corresponding provider-supported functions to compensate for at least one such mismatch during execution of the required function by the transport user by adding control data to user data to be passed through the network from the first transport user to the second transport user.
Claim 15
Dependent Claim
42 words
A system as defined in claim 9 further including a second transport provider matching the first transport provider, said second transport provider including means for removing the control data from the user data before it is delivered to the second transport user.
Claim 16
Independent Claim
171 words
A system for providing a transport-layer connection between a first application program at a first node in a computer network and a second application program at a second node in the network to permit data to be transported from the first application program through the network even where an application programming interface to which the first application program is written uses protocols different from network transport protocols, said system comprising: means for establishing a first set of transport functions required by the application programming interface of the first application program; means for mapping the transport functions in said first set to a second, standard set of transport layer protocol boundary functions; means for establishing a third set of transport functions supported by the network transport protocols; means for comparing corresponding functions in the second and third sets to determined whether corresponding functions match each other; and means for altering data transferred from the first node to the second node to compensate for any mismatches found as a result of the comparison.
Claim 17
Independent Claim
171 words
A system for providing a transport-layer connection between a first application program at a first node in a computer network and a second application program at a second node in the network to permit data to be transported from the first application program through the network even where an application programming interface to which the first application program is written uses protocols different from network transport protocols, said system comprising: means for establishing a first set of transport functions required by the application programming interface of the first application program; means for mapping the transport functions in said first set to a second, standard set of transport layer protocol boundary functions; means for establishing a third set of transport functions supported by the network transport protocols; means for comparing corresponding functions in the second and third sets to determined whether corresponding functions match each other; and means for altering data transferred from the first node to the second node to compensate for any mismatches found as a result of the comparison.
Claim 18
Dependent Claim
27 words
A system as defined in claim 11 wherein said means for altering data comprises means for adding compensatory headers to data supplied by the first application program.