Intelligent data delivery and storage based on data characteristics
First Claim
Patent Images
1. A method comprising:
- receiving, by a database server and from a user device, a request for data, the data being stored in a database;
determining a data size of the requested data;
identifying, based on the data size, and from a plurality of candidate data delivery protocols for responding to the request, a data delivery protocol designated for delivering data having the data size, wherein identifying the data delivery protocol comprises;
determining, from a plurality of pre-stored filter parameter sets and using an identifier of the database, a filter parameter set, the filter parameter set being associated with the identifier of the database and specifying a first data delivery protocol, a second data delivery protocol, and a data size condition, the data size condition specifying that the first data delivery protocol is to be used to deliver the data when the data size does not satisfy a threshold, and that the second data delivery protocol is to be used to deliver the data when the data size does satisfy the threshold; and
identifying one of the first data delivery protocol or the second delivery protocol for delivering the data by applying the data size condition of the filter parameter set to the data size; and
delivering the data to the user device in response to the request using the identified data delivery protocol.
1 Assignment
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.
11 Citations
21 Claims
-
1. A method comprising:
-
receiving, by a database server and from a user device, a request for data, the data being stored in a database; determining a data size of the requested data; identifying, based on the data size, and from a plurality of candidate data delivery protocols for responding to the request, a data delivery protocol designated for delivering data having the data size, wherein identifying the data delivery protocol comprises; determining, from a plurality of pre-stored filter parameter sets and using an identifier of the database, a filter parameter set, the filter parameter set being associated with the identifier of the database and specifying a first data delivery protocol, a second data delivery protocol, and a data size condition, the data size condition specifying that the first data delivery protocol is to be used to deliver the data when the data size does not satisfy a threshold, and that the second data delivery protocol is to be used to deliver the data when the data size does satisfy the threshold; and identifying one of the first data delivery protocol or the second delivery protocol for delivering the data by applying the data size condition of the filter parameter set to the data size; and delivering the data to the user device in response to the request using the identified data delivery protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory storage device storing computer instructions configured to cause one or more computers to perform operations comprising:
-
receiving, by a database server and from a user device, a request for data, the data being stored in a database; determining a data size of the requested data; identifying, based on the data size, and from a plurality of candidate data delivery protocols for responding to the request, a data delivery protocol designated for delivering data having the data size, wherein identifying the data delivery protocol comprises; determining, from a plurality of pre-stored filter parameter sets and using an identifier of the database, a filter parameter set, the filter parameter set being associated with the identifier of the database and specifying a first data delivery protocol, a second data delivery protocol, and a data size condition, the data size condition specifying that the first data delivery protocol is to be used to deliver the data when the data size does not satisfy a threshold, and that the second data delivery protocol is to be used to deliver the data when the data size does satisfy the threshold; and identifying one of the first data delivery protocol or the second delivery protocol for delivering the data by applying the data size condition of the filter parameter set to the data size; and delivering the data to the user device in response to the request using the identified data delivery protocol. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
one or more computers configured to perform operations comprising; receiving, by a database server and from a user device, a request for data, the data being stored in a database; determining a data size of the requested data; identifying, based on the data size, and from a plurality of candidate data delivery protocols for responding to the request, a data delivery protocol designated for delivering data having the data size, wherein identifying the data delivery protocol comprises; determining, from a plurality of pre-stored filter parameter sets and using an identifier of the database, a filter parameter set, the filter parameter set being associated with the identifier of the database and specifying a first data delivery protocol, a second data delivery protocol, and a data size condition, the data size condition specifying that the first data delivery protocol is to be used to deliver the data when the data size does not satisfy a threshold, and that the second data delivery protocol is to be used to deliver the data when the data size does satisfy the threshold; and identifying one of the first data delivery protocol or the second delivery protocol for delivering the data by applying the data size condition of the filter parameter set to the data size; and delivering the data to the user device in response to the request using the identified data delivery protocol. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification