Intelligent data delivery and storage based on data characteristics
First Claim
Patent Images
1. A method for delivering data to a user device, the method comprising:
- by a database server;
receiving a query from the user device;
identifying, based on the query, at least a first file name and a second file name;
determining a first data size and a first data type of a first file associated with the first file name;
determining a second data size and a second data type of a second file associated with the second file name;
identifying a first data delivery protocol from a plurality of candidate data delivery protocols based on;
i) a filter parameter, ii) the first data size, and iii) the first data type;
identifying a second data delivery protocol from the plurality of candidate data delivery protocols based on;
i) the filter parameter, ii) the second data size, and iii) the second data type;
causing a first delivery of the first file to the user device using the first data delivery protocol over a first connection; and
causing a second delivery of the second file to the user device via the second data delivery protocol over a second connection,wherein the first delivery of the first file is concurrent with the second delivery of the second file, the first file is stored at the database server, and the second file is stored remotely from the database server.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of intelligent data delivery and storage based on data characteristics are disclosed. A database server can receive, from a user device, a request for data. The database server can determine a data size and a data type of the requested data. The database server can identify, based on the data size and data type, and from multiple candidate data delivery protocols for responding to the request, a data delivery protocol designated for delivering data having the data size and data type. The database server can deliver the data to the user device in response to the request using the identified data delivery protocol.
-
Citations
18 Claims
-
1. A method for delivering data to a user device, the method comprising:
by a database server; receiving a query from the user device; identifying, based on the query, at least a first file name and a second file name; determining a first data size and a first data type of a first file associated with the first file name; determining a second data size and a second data type of a second file associated with the second file name; identifying a first data delivery protocol from a plurality of candidate data delivery protocols based on;
i) a filter parameter, ii) the first data size, and iii) the first data type;identifying a second data delivery protocol from the plurality of candidate data delivery protocols based on;
i) the filter parameter, ii) the second data size, and iii) the second data type;causing a first delivery of the first file to the user device using the first data delivery protocol over a first connection; and causing a second delivery of the second file to the user device via the second data delivery protocol over a second connection, wherein the first delivery of the first file is concurrent with the second delivery of the second file, the first file is stored at the database server, and the second file is stored remotely from the database server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A non-transitory computer readable storage medium configured to store instructions that, when executed by a database server comprising one or more processors, cause the database server to deliver data to a user device, by carrying out steps that include:
-
receiving a query from the user device; identifying, based on the query, at least a first file name and a second file name; determining a first data size and a first data type of a first file associated with the first file name; determining a second data size and a second data type of a second file associated with the second file name; identifying a first data delivery protocol from a plurality of candidate data delivery protocols based on;
i) a filter parameter, ii) the first data size, and iii) the first data type;identifying a second data delivery protocol from the plurality of candidate data delivery protocols and based on;
i) the filter parameter, ii) the second data size, and iii) the second data type;causing a first delivery of the first file to the user device using the first data delivery protocol over a first connection; and causing a second delivery of the second file to the user device via the second data delivery protocol over a second connection, wherein the first delivery of the first file is concurrent with the second delivery of the second file, the first file is stored at the database server, and the second file is stored remotely from the database server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A database server to perform data delivery to a user device, the database server comprising:
-
a memory; and a processor coupled to the memory, wherein the memory comprises instructions that when executed by the processor cause the database server to carry out steps that include; receiving a query from the user device; identifying, based on the query, at least a first file name and a second file name; determining a first data size and a first data type of a first file associated with the first file name; determining a second data size and a second data type of a second file associated with the second file name; identifying a first data delivery protocol from a plurality of candidate data delivery protocols and based on;
i) a filter parameter, ii) the first data size, and iii) the first data type;identifying a second data delivery protocol from the plurality of candidate data delivery protocols and based on;
i) the filter parameter, ii) the second data size, and iii) the second data type;causing a first delivery of the first file to the user device using the first data delivery protocol over a first connection; and causing a second delivery of the second file to the user device via the second data delivery protocol over a second connection, wherein the first delivery of the first file is concurrent with the second delivery of the second file, the first file is stored at the database server, and the second file is stored remotely from the database server. - View Dependent Claims (16, 17, 18)
-
Specification