Method and apparatus for providing shared data to a requesting client
DCFirst Claim
1. A method of providing object data accessible to a relational database management system to a client, comprising the steps of:
- receiving a database query from the client on a first communication path;
transforming the database query into a relational database management system command;
transmitting the relational database management system command to a relational database management system, the relational database management system comprising a relational database storing an object locator;
receiving the object locator from the relational database management system;
transmitting said object locator to the client;
transmitting data identified by the object locator to the client on a second communication path.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A method and apparatus for providing object data stored in a database management system to a receiving client. The method comprises 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 data responsive to the database query, compiling an answer set comprising the database management system response, transmitting the answer set to the client on the first communications path, receiving a data request from the client comprising the media object locator, establishing a transport session with the client on a second communication path, and transmitting data identified by the media object locator to the client on the second communication path.
-
Citations
12 Claims
-
1. A method of providing object data accessible to a relational database management system to a client, comprising the steps of:
-
receiving a database query from the client on a first communication path;
transforming the database query into a relational database management system command;
transmitting the relational database management system command to a relational database management system, the relational database management system comprising a relational database storing an object locator;
receiving the object locator from the relational database management system;
transmitting said object locator to the client;
transmitting data identified by the object locator to the client on a second communication path.
-
-
2. A method of providing object data accessible to a relational database management system to a client, comprising the steps of:
-
receiving a database query from the client on a first communication path;
transforming the database query into a relational database management system command and an object server command;
transmitting the relational database management system command to a relational database management system and the object server command to an object server;
transmitting an object locator responsive to the database query to the client;
transmitting data identified by the object locator to the client on a second communication path.
-
-
3. A method of providing object data accessible to a database management system to a client, comprising the steps of:
-
receiving a query from the client on a first communication path;
transmitting an object locator responsive to the query to the client;
receiving a data request from the client comprising the object locator; and
transmitting data identified by the object locator to the client on a second communication path, the step of transmitting data identified by the object locator to the client on a second communication path comprising the steps of;
accepting a request to open a transport connection via the second communication path, the request comprising the object locator;
validating the request to open a transport connection;
initiating a transport agent in the object server, the transport agent comprising an address; and
transmitting the address to the client. - View Dependent Claims (4)
-
-
5. An apparatus for providing object data accessible to a relational database management system to a client, comprising:
-
means for receiving a database query from the client on a first communication path;
means for transforming the database query into a relational database management system command; and
means for transmitting the relational database management system command to a relational database management system, the relational database management system comprising a relational database storing an object locator;
means for receiving the object locator from the database management system;
means for transmitting the object locator to the client;
means for receiving a data request from the client comprising the object locator; and
means for transmitting data identified by the object locator to the client on a second communication path.
-
-
6. An apparatus for providing object data accessible to a relational database management system to a client, comprising:
-
means for receiving a database query from the client on a first communication path;
means for transforming the database query into a relational database management system command and an object server command;
means for transmitting the relational database management system command to a relational database management system and the object server command to an object server;
means for transmitting an object locator responsive to the database query to the client;
means for receiving a data request from the client comprising the object locator; and
means for transmitting data identified by the object locator to the client on a second communication path.
-
-
7. An apparatus for providing object data accessible to a database management system to a client, comprising:
-
means for receiving a query from the client on a first communication path;
means for transmitting an object locator responsive to the query to the client;
means for receiving a data request from the client comprising the object locator; and
means for transmitting data identified by the object locator to the client on a second communication path, the means for transmitting data identified by the object locator to the client on a second communication path comprising;
means for accepting a request to open a transport connection via the second communication path, the request comprising the object locator;
means for validating the request to open a transport connection;
means for initiating a transport agent in the object server, the transport agent comprising an address; and
means for transmitting the address to the client. - View Dependent Claims (8)
-
-
9. A program storage medium, readable by a computer, embodying one or more instructions executable by the computer to perform method steps for providing object data accessible to a relational database management system to a client, the method steps comprising the steps of:
-
receiving a database query from the client on a first communication path;
transforming the database query into a relational database management system command;
transmitting the relational database management system command to a relational database management system, the relational database management system comprising a relational database storing an object locator;
receiving the object locator from the database management system;
transmitting the object locator to the client;
receiving a data request from the client comprising the object locator; and
transmitting data identified by the object locator to the client on a second communication path.
-
-
10. A program storage medium, readable by a computer, embodying one or more instructions executable by the computer to perform method steps for providing object data accessible to a relational database management system to a client, the method steps comprising the steps of:
-
receiving a database query from the client on a first communication path;
transforming the database query into a relational database management system command and an object server command;
transmitting the relational database management system command to a relational database management system and the object server command to an object server;
receiving an object locator from the database management system;
transmitting the object locator to the client;
receiving a data request from the client comprising the object locator; and
transmitting data identified by the object locator to the client on a second communication path.
-
-
11. A program storage medium, readable by a computer, embodying one or more instructions executable by the computer to perform method steps for providing object data accessible to a database management system to a client, the method steps comprising the steps of:
-
receiving a query from the client on a first communication path;
transmitting an object locator responsive to the query to the client;
receiving a data request from the client comprising the object locator; and
transmitting data identified by the object locator to the client on a second communication path, the method step of transmitting data identified by the object locator to the client on a second communication path comprising the method steps of;
accepting a request to open a transport connection via the second communication path, the request comprising the object locator;
validating the request to open a transport connection;
initiating a transport agent in the object server, the transport agent comprising an address; and
transmitting the address to the client. - View Dependent Claims (12)
-
Specification