IP Library Granted Patent US 9,639,580
Granted Patent B1
US 9,639,580 · App. 14/929,584 · Granted May 2, 2017

Computer-implemented systems and methods for data management and visualization

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,639,580
App. No.
14/929,584
Granted
May 2, 2017
Kind
B1
Abstract

Systems and methods are disclosed for data management and visualization. In accordance with one implementation, a method is provided that includes, for example, receiving data from one or more sources, the data being associated with a plurality of locations. The method also includes receiving, based on input from a user, a selection of a set of metrics for scoring each of the plurality of locations and a weight to assign to each metric. In addition, the method includes calculating an overall score for each of the plurality of locations based on the received data, the selected set of metrics, and the weight assigned to each metric.

Claims (54)

1. A computer-implemented system for data management and visualization, comprising:

one or more computer-readable storage media that store instructions; and

one or more processors that execute the instructions to configure the one or more processors to:

receive data from one or more sources, the data being associated with a plurality of locations;

receive, based on input from a user, a selection of a set of metrics from a displayed listing of potential metrics for scoring each of the plurality of locations and a weight to assign to each metric;

receive, based on input from the user, an identification of a date range; and

calculate an overall score for each of the plurality of locations based on data pertaining to the selected metrics for the identified date range and the weight assigned to each metric.

2. The system of claim 1 , wherein each of the plurality of locations is associated with a geographical unit type selected from the group comprising a zip code, a school district, a city, a county, a congressional district, a state, and a country.

3. The system of claim 2 , wherein the one or more processors are further configured to execute the instructions to:

receive an identification of a geographical unit type,

wherein the plurality of locations are of the identified geographical unit type.

4. The system of claim 1 , wherein the one or more processors are configured to calculate an overall score for each of the plurality of locations by performing steps for each of the plurality of locations comprising:

calculating a score for each selected metric;

applying the corresponding weight to the score for each selected metric; and

calculating the overall score based on the sum of the weighted scores for each location.

5. The system of claim 4 , wherein the one or more processors are further configured to execute the instructions to:

receive an identification of a characteristic for evaluating at least one of the selected metrics; and

calculate the score for the at least one selected metric based on the identified characteristic.

6. The system of claim 4 , wherein the one or more processors are further configured to execute the instructions to:

modify the weight associated with at least one of the metrics; and

for each of the plurality of locations:

apply the modified weight to the score for the at least one of the metrics; and

recalculate the overall score based on the weighted scores.

7. The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to:

receive an identification of a modified date range; and

for each of the plurality of locations:

calculate a modified score for each selected metric based on data pertaining to the selected metric for the modified date range;

apply to the modified score for each identified metric the associated weight; and

calculate a modified overall score based on the weighted modified scores.

8. The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to present a display to the user including a representation of the overall score for each location.

9. The system of claim 8 , wherein the one or more processors are further configured to execute the instructions to present, as part of the display to the user, a map comprising a representation of the overall score for each location.

10. The system of claim 8 , wherein the one or more processors are further configured to execute the instructions to present, as part of the display to the user, a table comprising a representation of the overall score for each location.

11. The system of claim 1 , wherein the one or more processors are further configured to execute the instructions to:

receive, based on input from the user, a selection of an additional metric and an additional weight to assign to the additional metric; and

for each of the plurality of locations:

calculate a score for the additional metric;

apply to the score for the additional metric the associated additional weight; and

recalculate the overall score based on the weighted scores for the location.

12. A computer-implemented method performed by one or more processors and comprising:

receiving data from one or more sources, the data being associated with a plurality of locations;

receiving, based on input from a user, a selection of a set of metrics from a displayed listing of potential metrics for scoring each of the plurality of locations and a weight to assign to each metric;

receiving, based on input from the user, an identification of a date range; and

calculating an overall score for each of the plurality of locations based on data pertaining to the selected metrics for the identified date range and the weight assigned to each metric.

13. The method of claim 12 , further comprising providing instructions to present a display to a user including a representation of the overall score for each location.

14. The method of claim 13 , further comprising presenting, as part of the display to the user, a map comprising a representation of the overall score for each location.

15. The method of claim 13 , further comprising presenting, as part of the display to the user, a table comprising a representation of the overall score for each location.

16. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more processors to cause the one or more processors to perform operations comprising:

receiving data from one or more sources, the data being associated with a plurality of locations;

receiving, based on input from a user, a selection of a set of metrics from a displayed listing of potential metrics for scoring each of the plurality of locations and a weight to assign to each metric;

receiving, based on input from the user, an identification of a date range; and

calculating an overall score for each of the plurality of locations based on data pertaining to the selected metrics for the identified date range and the weight assigned to each metric.

17. The non-transitory computer-readable medium of claim 16 , further comprising instructions executable by the one or more processors to cause the one or more processors to provide instructions to present a display to a user including a representation of the overall score for each location.

18. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more processors to cause the one or more processors to provide instructions to present, as part of the display to the user, a map comprising a representation of the overall score for each location.

19. The non-transitory computer-readable medium of claim 17 , further comprising instructions executable by the one or more processors to cause the one or more processors to provide instructions to present, as part of the display to the user, a table comprising a representation of the overall score for each location.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2015
From: XING, YICHEN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 037264/0811 →