Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
136 words
A method of providing object data stored in a database management system to a requesting client, comprising the steps of: receiving a database query from the client on a first communication path; transforming the database query into database management system commands; transmitting the database management system commands to the database management system; receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; compiling an answer set comprising the database management system response; and transmitting the answer set to the client on the first communications path; receiving a data request from the client comprising the object locator; establishing a transport session with the client on a second communication path; and transmitting data identified by the object locator to the client on the second communication path.
Claim 2
Independent Claim
136 words
A method of providing object data stored in a database management system to a requesting client, comprising the steps of: receiving a database query from the client on a first communication path; transforming the database query into database management system commands; transmitting the database management system commands to the database management system; receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; compiling an answer set comprising the database management system response; and transmitting the answer set to the client on the first communications path; receiving a data request from the client comprising the object locator; establishing a transport session with the client on a second communication path; and transmitting data identified by the object locator to the client on the second communication path.
Claim 3
Dependent Claim
27 words
The method of claim 1 further comprising the step of encrypting the answer set before transmitting the answer set to the client on the first communications path.
Claim 4
Dependent Claim
43 words
The method of claim 2 further comprising the step of decrypting the answer set to confirm that the client is authorized to receive the object data before transmitting the data identified by the object locator to the client on the second communication path.
Claim 5
Dependent Claim
154 words
The method of claim 1 wherein the database management system comprises a federated coordinator coupled to a relational database management system and an object server and: the transforming step comprises the step of transforming the database query into relational database management system commands and object server commands; the step of transmitting the database management system commands comprises the steps of transmitting the relational database management system commands to a relational database management system and transmitting the object server commands to an object server comprising an object processor and an object data storage device for storing and retrieving the object data; the step of receiving a response from the database management system comprises the steps of receiving a response table from the relational database management system; and the answer set is compiled from the response table and comprises an object locator identifying object data stored in the object server and responsive to the database query.
Claim 6
Dependent Claim
19 words
The method of claim 1, wherein the second communication path is of higher bandwidth than the first communication path.
Claim 7
Dependent Claim
19 words
The method of claim 1, wherein the second communication path is selected according to a quality of service parameter.
Claim 8
Dependent Claim
18 words
The method of claim 1, wherein the second communication path is more secure than the first communication path.
Claim 9
Dependent Claim
101 words
The method of claim 1, wherein the step of establishing a transport session with the client on a second communication path comprises the steps of: receiving a request to open a transport connection from the client in a federated coordinator; obtaining an address for a transport agent process on the object server; transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; opening a transport connection on the second communication path to the transport agent process using the transport agent address; and reading the data identified by the object locator from the transport agent.
Claim 10
Dependent Claim
127 words
The method of claim 1, wherein the database query comprises a user defined function and the step of establishing a transport session with the client on a second communication path comprises the steps of: receiving a request to open a transport connection from the client in a federated coordinator; obtaining an address for a transport agent process on the object server; transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; opening a transport connection on the second communication path to the transport agent process using the transport agent address; reading the data identified by the object locator from the transport agent; and executing the user-defined function in the object server to generate object data responsive to the user-defined function.
Claim 11
Dependent Claim
160 words
The method of claim 1, wherein the database query comprises a user defined function and the means for establishing a transport session with the client on a second communication path comprises: means, performed by the computer, for receiving a request to open a transport connection from the client in a federated coordinator; means, performed by the computer, for obtaining an address for a transport agent process on the object server; means, performed by the computer, for transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; means, performed by the computer, for opening a transport connection on the second communication path to the transport agent process using the transport agent address; means, performed by the computer, for reading the data identified by the object locator from the transport agent; and means, performed by the computer, for executing the user-defined function in the object server to generate object data responsive to the user-defined function.
Claim 12
Independent Claim
200 words
An apparatus for providing object data stored in a database management system to a requesting client, comprising: a computer having a processor, the computer coupled to a data storage device; means, performed by the computer for receiving a database query from the client on a first communications path; means, performed by the computer for transforming the database query into database management system commands; means, performed by the computer for transmitting the database management system commands to the database management system; means, performed by the computer for receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; means, performed by the computer for compiling an answer set comprising the database management system response; and means, performed by the computer for transmitting the answer set to the client on the first communications path; means, performed by the computer for receiving a data request from the client comprising the object locator; means, performed by the computer for establishing a transport session with the client on a second communications path; and means, performed by the computer for transmitting data identified by the object locator to the client on the second communications path.
Claim 13
Independent Claim
200 words
An apparatus for providing object data stored in a database management system to a requesting client, comprising: a computer having a processor, the computer coupled to a data storage device; means, performed by the computer for receiving a database query from the client on a first communications path; means, performed by the computer for transforming the database query into database management system commands; means, performed by the computer for transmitting the database management system commands to the database management system; means, performed by the computer for receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; means, performed by the computer for compiling an answer set comprising the database management system response; and means, performed by the computer for transmitting the answer set to the client on the first communications path; means, performed by the computer for receiving a data request from the client comprising the object locator; means, performed by the computer for establishing a transport session with the client on a second communications path; and means, performed by the computer for transmitting data identified by the object locator to the client on the second communications path.
Claim 14
Dependent Claim
30 words
The apparatus of claim 11, further comprising means, performed by the computer, for encrypting the answer set before transmitting the answer set to the client on the first communication path.
Claim 15
Dependent Claim
46 words
The apparatus of claim 12, further comprising means, performed by the computer, for decrypting the answer set to confirm that the client is authorized to receive the object data before transmitting the data identified by the object locator to the client on the second communication path.
Claim 16
Dependent Claim
158 words
The apparatus of claim 11 wherein the database management system comprises a federated coordinator coupled to a relational database management system and an object server, and: the transforming means further comprises a means for transforming the database query into a relational database management system command and an object server command; the means for transforming the database management system commands further comprises means for transmitting the relational database management system commands to a relational database management system and means for transmitting the object server commands to an object server comprising an object processor and an object storage device for storing and retrieving the object data; the means for receiving a response from the database management system comprises a means for receiving a response table from the relational database management system; and the answer set is compiled from the response table and comprises an object locator identifying object data stored in the object server and responsive to the database query.
Claim 17
Dependent Claim
19 words
The apparatus of claim 11, wherein the second communication path is of higher bandwidth than the first communication path.
Claim 18
Dependent Claim
19 words
The apparatus of claim 11, wherein the second communication path is selected according to a quality of service parameter.
Claim 19
Dependent Claim
18 words
The apparatus of claim 11, wherein the second communication path is more secure than the first communication path.
Claim 20
Dependent Claim
128 words
The apparatus of claim 11, wherein the means for establishing a transport session with the client on a second communication path comprises: means, performed by the computer, for receiving a request to open a transport connection from the client in a federated coordinator; means, performed by the computer, for obtaining an address for a transport agent process on the object server; means, performed by the computer, for transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; means, performed by the computer, for opening a transport connection on the second communication path to the transport agent process using the transport agent address; and means, performed by the computer, for reading the data identified by the object locator from the transport agent.
Claim 21
Dependent Claim
168 words
A program storage device, readable by a computer having a processor and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of providing object data stored in a database management system to a requesting client, the method comprising the steps of: receiving a database query from the client on a first communication path; transforming the database query into database management system commands; transmitting the database management system commands to the database management system; receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; compiling an answer set comprising the database management system response; and transmitting the answer set to the client on the first communications path; receiving a data request from the client comprising the object locator; establishing a transport session with the client on a second communication pathl; and transmitting data identified by the object locator to the client on the second communication path.
Claim 22
Dependent Claim
168 words
A program storage device, readable by a computer having a processor and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of providing object data stored in a database management system to a requesting client, the method comprising the steps of: receiving a database query from the client on a first communication path; transforming the database query into database management system commands; transmitting the database management system commands to the database management system; receiving a response from the database management system, the response comprising an object locator identifying object data responsive to the database query; compiling an answer set comprising the database management system response; and transmitting the answer set to the client on the first communications path; receiving a data request from the client comprising the object locator; establishing a transport session with the client on a second communication pathl; and transmitting data identified by the object locator to the client on the second communication path.
Claim 23
Dependent Claim
33 words
The program storage device of claim 19, wherein the method steps further comprise the step of encrypting the answer set before transmitting the answer set to the client on the first communications path.
Claim 24
Dependent Claim
49 words
The program storage device of claim 20, wherein the method steps further comprise the step of decrypting the answer set to confirm that the client is authorized to receive the object data before transmitting the data identified by the object locator to the client on the second communication path.
Claim 25
Dependent Claim
157 words
The program storage device of claim 19, wherein the database management system further comprises a federated coordinator coupled to a relational database management system and an object server and: the transforming step comprises the step of transforming the database query into relational database management system commands and object server commands; the step of transmitting the database management system commands comprises the steps of transmitting the relational database management system commands to a relational database management system and transmitting the object server commands to an object server comprising an object processor and an object data storage device for storing and retrieving the object data; the step of receiving a response from the database management system comprises the steps of receiving a response table from the relational database management system; and the answer set is compiled from the response table and comprises an object locator identifying object data stored in the object server and responsive to the database query.
Claim 26
Dependent Claim
21 words
The program storage device of claim 19, wherein the second communication path is of higher bandwidth than the first communication path.
Claim 27
Dependent Claim
21 words
The program storage device of claim 19, wherein the second communication path is selected according to a quality of service parameter.
Claim 28
Dependent Claim
20 words
The program storage device of claim 19, wherein the second communication path is more secure than the first communication path.
Claim 29
Dependent Claim
105 words
The program storage device of claim 19, wherein the method step of establishing a transport session with the client on a second communication path comprises the method steps of: receiving a request to open a transport connection from the client in a federated coordinator; obtaining an address for a transport agent process on the object server; transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; opening a transport connection on the second communication path to the transport agent process using the transport agent address; and reading the data identified by the object locator from the transport agent.
Claim 30
Dependent Claim
131 words
The program storage device of claim 19, wherein the database query comprises a user defined function and the method step of establishing a transport session with the client on a second communication path comprises the method steps of: receiving a request to open a transport connection from the client in a federated coordinator; obtaining an address for a transport agent process on the object server; transmitting the transport agent address to an object server connectivity module communicatively coupled to the federated coordinator; opening a transport connection on the second communication path to the transport agent process using the transport agent address; reading the data identified by the object locator from the transport agent; and executing the user-defined function in the object server to generate object data responsive to the user-defined function.