IP Library Granted Patent US 9,734,217
Granted Patent B2
US 9,734,217 · App. 14/306,138 · Granted Aug 15, 2017

Methods and systems for analyzing entity performance

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,734,217
App. No.
14/306,138
Granted
Aug 15, 2017
Kind
B2
Abstract

Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes receiving a request with one or more filter selections and accessing a data structure comprising a plurality of categories of information showing interactions associated with multiple entities. The method also comprises identifying a set of categories of the plurality of categories within the data structure based on the one or more filter selections. The method further comprises processing the information of the identified categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections and providing the processed information to display the performance of the one or more entities on a user interface.

Claims (49)

1. A system for analyzing entity performance, the system comprising:

a memory that stores a set of instructions;

one or more processors configured to execute the set of instructions that cause the one or more processors to:

receive a request from a user computer via a network with one or more filter selections;

access a data structure in the memory, the data structure comprising a plurality of categories of information showing interactions related to multiple entities;

identify a set of categories of the plurality of categories within the data structure based on the one or more filter selections, the set of categories within the data structure includes location information related to at least one of the multiple entities, wherein the plurality of the categories of the data structure include at least one of: an interaction number category, a consuming entity identification category, a consuming entity location category, a provisioning entity identification category, a provisioning entity location category, a type of provisioning entity category, an interaction amount category, and a time of interaction category;

determine the location information of the at least one of the multiple entities to update the data structure, wherein the location information is determined based on a computed affinity score that is based on computed travel times so that the affinity score can have an inverse proportionality with computed travel times such that a higher affinity score can have a lower travel time, wherein the computed affinity score is used to estimate the location information within an estimated area location for the provisioning entity without an identified location information, wherein the determining includes verifying that a populated category of the plurality of categories is valid data that signifies the location information;

update the data structure with the determined location information within the area location;

process the location information of the identified set of categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections; and

provide the processed location information to display the performance of the one or more entities on a graphical user interface of the user computer.

2. The system of claim 1 , wherein at least one of the computed travel times includes a computed travel time between two provisioning entities.

3. The system of claim 1 , wherein the user interface includes one or more of:

a representation of a geographic region;

a representation of one or more locations of the one or more entities overlaid on the geographic region; and

a representation of sub-geographic regions overlaid on the geographic region.

4. The system of claim 1 , wherein the one or more filter selections are mapped to one or more of the plurality of categories of the data structure.

5. The system of claim 1 , wherein the set of instructions further cause the one or more processors to analyze performance of a first entity or a first group of entities of the one or more entities, and a second entity or a second group of entities of the one or more entities.

6. A method for analyzing entity performance, the method comprising:

receiving, from a user computer via a network, a request with one or more filter selections;

accessing, by a server computer, a data structure in a memory, the data structure comprising a plurality of categories of information showing interactions related to multiple entities;

identifying, by the server computer, a set of categories of the plurality of categories within the data structure based on the one or more filter selections, wherein the set of categories within the data structure includes location information related to at least one of the multiple entities, wherein the plurality of categories of the data structure include at least one of: an interaction number category, a consuming entity identification category, a consuming entity location category, a provisioning entity identification category, a provisioning entity location category, a type of provisioning entity category, an interaction amount category, and a time of interaction category;

determining, by the server computer, the location information of the at least one of the multiple entities to update the data structure, wherein the location information is determined based on a computed affinity score that is based on computed travel times so that the affinity score can have an inverse proportionality with computed travel times such that a higher affinity score can have a lower travel time, wherein the computed affinity score is used to estimate the location information within an estimated area location for the provisioning entity without an identified location information, wherein the determining includes verifying that a populated category of the plurality of categories is valid data that signifies the location information;

updating, by the server computer, the data structure with the determined location information within the area location;

processing, by the server computer, the location information of the identified set of the plurality of categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections; and

providing the processed location information to display the performance of the one or more entities on a graphical user interface of the user computer.

7. The method of claim 6 , wherein at least one of the computed travel times includes a computed travel time between two provisioning entities.

8. The method of claim 6 , wherein the user interface includes one or more of:

a representation of a geographic region;

a representation of one or more locations of the one or more entities overlaid on the geographic region; and

a representation of sub-geographic regions overlaid on the geographic region.

9. The method of claim 6 , wherein the one or more filter selections are mapped to one or more of the plurality of categories of the data structure.

10. The method of claim 6 , wherein the one or more filter selections are associated with a particular user interface of a plurality of user interfaces, the particular user interface displays a representation associated with the one or more filter selections overlaid on a geographic region.

11. The method of claim 6 , further comprising analyzing performance of a first entity or a first group of entities of the one or more entities, and a second entity or a second group of entities of the one or more entities.

12. A non-transitory computer-readable medium storing a set of instructions that are executable by one or more processors of one or more servers to cause the one or more servers to perform a method for analyzing entity performance, the method comprising:

receiving, from a user computer via a network, a request with one or more filter selections;

accessing, by a server computer, a data structure in a memory, the data structure comprising a plurality of categories of information showing interactions related to multiple entities;

identifying, by the server computer, a set of categories of the plurality of categories within the data structure based on the one or more filter selections, wherein the set of categories within the data structure includes location information related to at least one of the multiple entities, wherein the plurality of categories of the data structure include at least one of: an interaction number category, a consuming entity identification category, a consuming entity location category, a provisioning entity identification category, a provisioning entity location category, a type of provisioning entity category, an interaction amount category, and a time of interaction category;

determining, by the server computer, the location information of the at least one of the multiple entities to update the data structure, wherein the location information is determined based on a computed affinity score that is based on computed travel times so that the affinity score can have an inverse proportionality with computed travel times such that a higher affinity score can have a lower travel time, wherein the computed affinity score is used to estimate the location information within an estimated area location for the provisioning entity without an identified location information, wherein the determining includes verifying that a populated category of the plurality of categories is valid data that signifies the location information;

updating, by the server computer, the data structure with the determined location information within the area location;

processing, by the server computer, the location information of the identified set of the plurality of categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections; and

providing the processed location information to display the performance of the one or more entities on a graphical user interface of the user computer.

13. The non-transitory computer-readable medium of claim 12 , wherein at least one of the computed travel times includes a computed travel time between two provisioning entities.

14. The non-transitory computer-readable medium of claim 12 , wherein the user interface includes one or more of:

a representation of a geographic region;

a representation of one or more locations of the one or more entities overlaid on the geographic region; and

a representation of sub-geographic regions overlaid on the geographic region.

15. The non-transitory computer-readable medium of claim 12 , wherein the one or more filter selections are mapped to one or more of the plurality of categories of the data structure.

16. The non-transitory computer-readable medium of claim 12 , wherein the one or more filter selections are associated with a particular user interface of a plurality of user interfaces, the particular user interface displays a representation associated with the one or more filter selections overlaid on a geographic region.

17. The non-transitory computer-readable medium of claim 12 , wherein the instructions further cause the one or more servers to analyze performance of a first entity or a first group of entities of the one or more entities, and a second entity or a second group of entities of the one or more entities.

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 31, 2014
From: KARA, FERIDUN ARDA; BINGHAM, ELI; GARROD, JOHN; ERENRICH, DANIEL; MUKHERJEE, ANIRVAN; MABREY, TED; ASH, ANDREW; BUSH, ZACHARY; CAI, ALLEN; CHAI, WINNIE; COHAN, GREG; DORSEY, CHRIS; DWYER, WILLIAM; GRAY, GILAD; KELLEY, SEAN; KWON, DENNIS; LEWIS, CHRIS; MARTIN, GREG; MENON, PARVATHY; NGO, BRIAN; OZYAR, ASLI; REILLY, MIKE; SCOTT, JACOB; SHANKAR, ANKIT; SILLS, MATT; STAMATS, SPENCER; STOWE, GEOFF; TALWAR, SAMIR; URAL, ENGIN; VELEZ, PATRICIO JOSE; WILKINS, HOLT; WU, DIANE; WULSIN, DRAUSIN; WU, DI; CHEN, YU-HSIN JOYCE; KAYA, BARIS
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 034609/0340 →