System and method for reducing data streaming and/or visualization network resource usage
First Claim
1. A method of reducing network resource usage, the method being implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
- obtaining, based on one or more queries, data related to calculating a set of values;
approximating the set of values based on a subset of the related data;
causing the approximated set of values to be stored at a first server data storage and a second server data storage, the second server data storage corresponding to a landing zone via which a client device obtains at least some approximated values of the approximated set of values;
continuously updating, based on further subsets of the related data, the approximated set of values stored at the first server data storage such that the approximated set of values stored at the first server data storage is updated at least a first number of times within a first time period; and
continuously updating the approximated set of values stored at the second server data storage corresponding to the landing zone such that the approximated set of values stored at the second server data storage is updated less than the first number of times within the first time period,wherein continuously updating the approximated set of values stored at the second server data storage comprises transmitting the approximated set of values stored at the first server data storage to the second server data storage to replace the approximated set of values stored at the second server data storage.
8 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, data related to calculating a set of values may be obtained. The set of values may be approximated based on a subset of the related data. The approximated values may be stored at a first data storage and a second data storage that corresponds to a landing zone (via which a client device obtains at least some of the approximated values). The approximated values stored at the first data storage may be continuously updated based on further subsets of the related data such that the approximated values stored at the first data storage is updated at least a first number of times within a first time period. The approximated values stored at the second data storage may be continuously updated such that the approximated values stored at the second data storage is updated less than the first number of times within the first time period.
130 Citations
20 Claims
-
1. A method of reducing network resource usage, the method being implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
-
obtaining, based on one or more queries, data related to calculating a set of values; approximating the set of values based on a subset of the related data; causing the approximated set of values to be stored at a first server data storage and a second server data storage, the second server data storage corresponding to a landing zone via which a client device obtains at least some approximated values of the approximated set of values; continuously updating, based on further subsets of the related data, the approximated set of values stored at the first server data storage such that the approximated set of values stored at the first server data storage is updated at least a first number of times within a first time period; and continuously updating the approximated set of values stored at the second server data storage corresponding to the landing zone such that the approximated set of values stored at the second server data storage is updated less than the first number of times within the first time period, wherein continuously updating the approximated set of values stored at the second server data storage comprises transmitting the approximated set of values stored at the first server data storage to the second server data storage to replace the approximated set of values stored at the second server data storage. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
a computer system that comprises one or more processors programmed with computer program instructions that, when executed, cause the computer system to; obtain, based on one or more queries, data related to calculating a set of values; approximate the set of values based on a subset of the related data; cause the approximated set of values to be stored at a first server data storage and a second server data storage, the second server data storage corresponding to a landing zone via which a client device obtains at least some approximated values of the approximated set of values; continuously update, based on further subsets of the related data, the approximated set of values stored at the first server data storage such that the approximated set of values stored at the first server data storage is updated at least a first number of times within a first time period; and continuously update the approximated set of values stored at the second server data storage corresponding to the landing zone such that the approximated set of values stored at the second server data storage is updated less than the first number of times within the first time period, wherein continuously updating the approximated set of values stored at the second server data storage comprises transmitting the approximated set of values stored at the first server data storage to the second server data storage to replace the approximated set of values stored at the second server data storage. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
20. A method implemented by a computer system that comprises one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
-
obtaining, from a client device, a request for a set of values; obtaining, based on the request, data related to calculating the set of values; approximating the set of values based on a subset of the related data; causing the approximated set of values to be stored at a first server data storage and a second server data storage, the second server data storage corresponding to a landing zone via which the client device obtains at least some approximated values of the approximated set of values; continuously updating, based on further subsets of the related data, the approximated set of values stored at the first server data storage such that the approximated set of values stored at the first server data storage is updated at least a first number of times within a first time period; and continuously updating the approximated set of values stored at the second server data storage corresponding to the landing zone such that the approximated set of values stored at the second server data storage is updated less than the first number of times within the first time period, wherein continuously updating the approximated set of values stored at the second server data storage comprises periodically transmitting, during the first time period, a version of the approximated set of values stored at the first server data storage to the second server data storage to replace a version of the approximated set of values stored at the second server data storage, each of the periodically-transmitted versions being more recently updated than the respective replaced version of the approximated set of values stored at the second server data storage.
-
Specification