IP Library Granted Patent US 9,251,276
Granted Patent B1
US 9,251,276 · App. 14/634,680 · Granted Feb 2, 2016

Prioritization of retrieval and/or processing of data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,251,276
App. No.
14/634,680
Granted
Feb 2, 2016
Kind
B1
Abstract

Systems and methods of prioritizing retrieval and/or processing of data related to a subset of attributes based on a prediction of associated values are presented herein. In certain implementations, a request for values associated with respective first attributes may be received. Based on the request, first queries for data related to the first attributes may be performed. Based on the first queries, a first subset of data related to calculating at least some of the associated values may be received. At least some of the associated values may be predicted based on the first subset of data. Based on the prediction of the associated values, retrieval and/or processing of data related to a first subset of the first attributes may be prioritized over retrieval and/or processing of data related to one or more other subsets of the first attributes.

Claims (57)

1. A computer-implemented method of prioritizing retrieval of data related to a subset of attributes based on a prediction of associated values, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions which, when executed, perform the method, the method comprising:

receiving, at the computer system, a request for values associated with respective first attributes;

performing, by the computer system, based on the request, first queries for data related to the first attributes;

receiving, at the computer system, based on the first queries, a first subset of data related to calculating at least some of the associated values;

predicting, by the computer system, at least some of the associated values based on the first subset of data;

performing, by the computer system, a first comparison that compares the predicted values with one another;

prioritizing, by the computer system, retrieval of data related to a first subset of the first attributes over retrieval of data related to one or more other subsets of the first attributes, wherein the prioritization is based on the first comparison indicating that the predicted values associated with the first subset of the first attributes are greater than the predicted values associated with the one or more other subsets of the first attributes with respect to a predefined presentation sorting order;

performing, by the computer system, based on the prioritization, second queries for data related to the first subset of the first attributes before performing further queries for data related to the one or more other subsets of the first attributes in addition to the first queries;

receiving, at the computer system, based on the second queries, a second subset of data related to calculating the values associated with the first subset of the first attributes;

updating, by the computer system, based on the second subset of data, the prediction of the values associated with the first subset of the first attributes;

performing, by the computer system, a second comparison that compares the updated predicted values associated with the first subset of the first attributes with the predicted values associated with the one or more other subsets of the first attributes; and

reprioritizing, by the computer system, based on the second comparison, retrieval of data related to the first attributes such that retrieval of data related to at least one attribute of the one or more other subsets of the first attributes is caused to be prioritized over retrieval of data related to at least one attribute of the first subset of the first attributes.

2. The method of claim 1 , further comprising:

performing, by the computer system, based on the reprioritization, third queries for data related to at least one attribute of the one or more other subsets of the first attributes before performing further queries for data related to at least one attribute of the first subset of the first attributes in addition to the first queries and the second queries.

3. The method of claim 1 , further comprising:

allocating, by the computer system, based on the reprioritization, a greater amount of resources to retrieval of data related to at least one attribute of the one or more other subsets of the first attributes than an amount of resources allocated to retrieval of data related to at least one attribute of the first subset of the first attributes.

4. The method of claim 1 , wherein the predicted values are associated with a second attribute and respective ones of the first attributes.

5. The method of claim 1 , further comprising:

performing, by the computer system, one or more other queries for data related to the one or more other subsets of the first attributes;

receiving, at the computer system, based on the one or more other queries, one or more other subsets of data related to calculating the values associated with the one or more other subsets of the first attributes; and

predicting, by the computer system, based on the one or more other subsets of data, the values associated with the one or more other subsets of the first attributes.

6. The method of claim 1 , further comprising:

determining, by the computer system, based on the prediction of the associated values and priority criteria, the first subset of the first attributes.

7. The method of claim 6 , wherein the priority criteria relates to a first quantity of the first attributes such that the first subset of the first attributes includes no more than the first quantity.

8. The method of claim 6 , wherein the priority criteria relates to a sorting preference of the first attributes such that the first subset of the first attributes includes respective ones of the first attributes that rank higher than other ones of the first attributes with respect to the sorting preference.

9. The method of claim 6 , wherein the priority criteria relates to both a first quantity of the first attributes and a sorting preference of the first attributes such that (i) the first subset of the first attributes includes no more than the first quantity, and (ii) the first subset of the first attributes includes respective ones of the first attributes that rank higher than other ones of the first attributes with respect to the sorting preference.

10. The method of claim 1 , further comprising:

prioritizing, by the computer system, processing of data related to the first subset of the first attributes over processing of data related to the one or more other subsets of the first attributes, wherein the prioritization of the processing of data related to the first subset of the first attributes is based on the first comparison indicating that the predicted values associated with the first subset of the first attributes are greater than the predicted values associated with the one or more other subsets of the first attributes with respect to the predefined presentation sorting order.

11. A system for prioritizing retrieval of data related to a subset of attributes based on a prediction of associated values, the system comprising:

a computer system comprising one or more physical processors programmed to execute one or more computer program instructions which, when executed, cause the computer system to:

receive a request for values associated with respective first attributes;

perform, based on the request, first queries for data related to the first attributes;

receive, based on the first queries, a first subset of data related to calculating at least some of the associated values;

predict at least some of the associated values based on the first subset of data;

perform a first comparison that compares the predicted values with one another;

prioritize retrieval of data related to a first subset of the first attributes over retrieval of data related to one or more other subsets of the first attributes, wherein the prioritization is based on the first comparison indicating that the predicted values associated with the first subset of the first attributes are greater than the predicted values associated with the one or more other subsets of the first attributes with respect to a predefined presentation sorting order;

perform, based on the prioritization, second queries for data related to the first subset of the first attributes before performing further queries for data related to the one or more other subsets of the first attributes in addition to the first queries;

receive, based on the second queries, a second subset of data related to calculating the values associated with the first subset of the first attributes;

update, based on the second subset of data, the prediction of the values associated with the first subset of the first attributes;

perform a second comparison that compares the updated predicted values associated with the first subset of the first attributes with the predicted values associated with the one or more other subsets of the first attributes; and

reprioritize, based on the second comparison, retrieval of data related to the first attributes such that retrieval of data related to at least one attribute of the one or more other subsets of the first attributes is caused to be prioritized over retrieval of data related to at least one attribute of the first subset of the first attributes.

12. The system of claim 11 , wherein the computer system is further caused to:

perform, based on the reprioritization, third queries for data related to at least one attribute of the one or more other subsets of the first attributes before performing further queries for data related to at least one attribute of the first subset of the first attributes in addition to the first queries and the second queries.

13. The system of claim 11 , wherein the computer system is further caused to:

allocate, based on the reprioritization, a greater amount of resources to retrieval of data related to at least one attribute of the one or more other subsets of the first attributes than an amount of resources allocated to retrieval of data related to at least one attribute of the first subset of the first attributes.

14. The system of claim 11 , wherein the predicted values are associated with a second attribute and respective ones of the first attributes.

15. The system of claim 11 , wherein the computer system is further caused to:

perform one or more other queries for data related to the one or more other subsets of the first attributes;

receive, based on the one or more other queries, one or more other subsets of data related to calculating the values associated with the one or more other subsets of the first attributes; and

predict, based on the one or more other subsets of data, the values associated with the one or more other subsets of the first attributes.

16. The system of claim 11 , wherein the computer system is further caused to:

determine, based on the prediction of the associated values and priority criteria, the first subset of the first attributes.

17. The system of claim 16 , wherein the priority criteria relates to a first quantity of the first attributes such that the first subset of the first attributes includes no more than the first quantity.

18. The system of claim 16 , wherein the priority criteria relates to a sorting preference of the first attributes such that the first subset of the first attributes includes respective ones of the first attributes that rank higher than other ones of the first attributes with respect to the sorting preference.

19. The system of claim 16 , wherein the priority criteria relates to both a first quantity of the first attributes and a sorting preference of the first attributes such that (i) the first subset of the first attributes includes no more than the first quantity, and (ii) the first subset of the first attributes includes respective ones of the first attributes that rank higher than other ones of the first attributes with respect to the sorting preference.

20. The system of claim 11 , wherein the computer system is further caused to:

prioritize processing of data related to the first subset of the first attributes over processing of data related to the one or more other subsets of the first attributes, wherein the prioritization of the processing of data related to the first subset of the first attributes is based on the first comparison indicating that the predicted values associated with the first subset of the first attributes are greater than the predicted values associated with the one or more other subsets of the first attributes with respect to the predefined presentation sorting order.

Assignments (9)
PATENT SECURITY AGREEMENT Recorded Jun 1, 2021
From: ZOOMDATA, INC.; IZENDA, INC.
To: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
Reel/Frame 056447/0243 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 049357/0079 Recorded May 6, 2021
From: PNC BANK, NATIONAL ASSOCIATION
To: ZOOMDATA, INC.
Reel/Frame 056155/0868 →
RELEASE OF SECURITY INTEREST Recorded Jun 19, 2019
From: VENTURE LENDING & LEASING VIII, INC.
To: ZOOMDATA, INC.
Reel/Frame 049526/0451 →
RELEASE OF SECURITY INTEREST Recorded Jun 19, 2019
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC
To: ZOOMDATA, INC.
Reel/Frame 049526/0324 →
SECURITY INTEREST Recorded Jun 4, 2019
From: ZOOMDATA, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 049357/0079 →
SECURITY INTEREST Recorded Dec 5, 2018
From: ZOOMDATA, INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 047733/0087 →
SECURITY INTEREST Recorded Jan 31, 2018
From: ZOOMDATA, INC.
To: VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 045210/0545 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE ADDRESS PREVIOUSLY RECORDED ON REEL 035058 FRAME 0157. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Aug 16, 2016
From: LANGSETH, JUSTIN; ALARCON, JORGE; FARCHTCHI, RUHOLLAH; AREF, FARZAD
To: ZOOMDATA, INC.
Reel/Frame 039697/0973 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2015
From: LANGSETH, JUSTIN; ALARCON, JORGE; FARCHTCHI, RUHOLLAH; AREF, FARZAD
To: ZOOMDATA, INC.
Reel/Frame 035058/0157 →