Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
167 words
A method for enabling a computer to manipulate data from a table in a remote database in accord with a request from a query requestor, wherein at least some data in said table includes large data objects (LOBs), said method comprising the steps of: a) responding to said query request by configuring a database query and (i) if a response to said database query requires transfer of LOB data from said table and if yes, and (ii) the LOB data can be transferred in response to the database query without a data manipulation which uses said LOB data, then designating the LOB data for "streaming"; b) dispatching said database query to said remote database and receiving a result set from said table from said remote database in response to said query; and c) storing said result set and causing any LOB data which has been marked for streaming to be then dispatched to said query requestor of said query request without being written to a non-volatile memory.
Claim 2
Independent Claim
167 words
A method for enabling a computer to manipulate data from a table in a remote database in accord with a request from a query requestor, wherein at least some data in said table includes large data objects (LOBs), said method comprising the steps of: a) responding to said query request by configuring a database query and (i) if a response to said database query requires transfer of LOB data from said table and if yes, and (ii) the LOB data can be transferred in response to the database query without a data manipulation which uses said LOB data, then designating the LOB data for "streaming"; b) dispatching said database query to said remote database and receiving a result set from said table from said remote database in response to said query; and c) storing said result set and causing any LOB data which has been marked for streaming to be then dispatched to said query requestor of said query request without being written to a non-volatile memory.
Claim 3
Dependent Claim
45 words
The method as recited in claim 1, wherein step a) further designates the LOB data for "streaming" if a data manipulation which is required to respond to said database query uses said LOB data, but said data manipulation can be performed at said remote database.
Claim 4
Dependent Claim
25 words
The method as recited in claim 2, wherein said LOB data is dispatched to said source of said query request, as portions thereof are received.
Claim 5
Dependent Claim
82 words
The method as recited in claim 2, wherein if step a) determines (i) that the LOB data cannot be transferred in response to the database query without a data manipulation which uses said LOB data or (ii) that a data manipulation required in response to said database query which uses said LOB data cannot be performed at said remote database, then said LOB data is written to non-volatile memory in association with said computer when received as part of a result set.
Claim 6
Dependent Claim
181 words
A memory media for controlling a computer to manipulate data from a table in a remote database in accord with a request from a query requestor, wherein at least some data in said table includes large data objects (LOBs), said memory media comprising: a) means for controlling said computer to respond to said request by configuring a database query and (i) if a response to said database query requires transfer of LOB data from said table and if yes, and (ii) the LOB data can be transferred in response to the database query without a data manipulation which uses said LOB data, then designating the LOB data for "streaming"; b) means for controlling said computer to dispatch said database query to said remote database and to receive a result set from said table from said remote database in response to said database query; and c) means for controlling said computer to store said result set and to cause any LOB data which has been marked for streaming to be dispatched to said query requestor without being written to a non-volatile memory.
Claim 7
Dependent Claim
181 words
A memory media for controlling a computer to manipulate data from a table in a remote database in accord with a request from a query requestor, wherein at least some data in said table includes large data objects (LOBs), said memory media comprising: a) means for controlling said computer to respond to said request by configuring a database query and (i) if a response to said database query requires transfer of LOB data from said table and if yes, and (ii) the LOB data can be transferred in response to the database query without a data manipulation which uses said LOB data, then designating the LOB data for "streaming"; b) means for controlling said computer to dispatch said database query to said remote database and to receive a result set from said table from said remote database in response to said database query; and c) means for controlling said computer to store said result set and to cause any LOB data which has been marked for streaming to be dispatched to said query requestor without being written to a non-volatile memory.
Claim 8
Dependent Claim
51 words
The memory media as recited in claim 5, wherein means step a) further controls said computer to designate the LOB data for "streaming" if a data manipulation which is required to respond to said database query uses said LOB data, but said data manipulation can be performed at said remote database.
Claim 9
Dependent Claim
23 words
The memory media as recited in claim 6, wherein said LOB data is dispatched to said query requestor as portions thereof are received.
Claim 10
Dependent Claim
85 words
The memory media as recited in claim 6, wherein if means a) controls said computer to determine (i) that the LOB data cannot be transferred in response to the database query without a data manipulation which uses said LOB data or (ii) that a data manipulation required in response to said database query which uses said LOB data cannot be performed at said remote database, then said computer is caused to write said LOB data non-volatile memory when received as part of a result set.