IP Library Granted Patent US 10,025,834
Granted Patent B2
US 10,025,834 · App. 14/306,147 · Granted Jul 17, 2018

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 10,025,834
App. No.
14/306,147
Granted
Jul 17, 2018
Kind
B2
Abstract

Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.

Claims (51)

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

a memory device that stores a set of instructions;

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

recognize an identifier associated with a first provisioning entity of a plurality of entities;

receive a plurality of interactions via a network from one or more computer systems;

access a first data structure in the memory, wherein the first data structure comprises categories of information showing the plurality of interactions between a plurality of entities, wherein the plurality of interactions includes at least some interactions involving a consuming entity visiting a physical location of a provisioning entity;

identify one or more categories of the categories that includes one or more interactions of the plurality of interactions based on the recognized identifier;

evaluate the one or more interactions to determine whether the interactions include identified location information of a consuming entity;

if the one or more interactions do not include the identified location information, estimate a location information of the consuming entity based on its interactions with one or more provisioning entities of a particular type:

process the identified location information associated with the identified interactions to analyze a performance of the first provisioning entity in accordance with one or more filter selections, thereby generating first processed information, the processing the information comprising creating a second data structure in the memory, the second data structure in the memory including the one or more interactions of the plurality of interactions identified based on the recognized identifier and the second data structure in the memory not including interactions of the plurality of interactions that are not identified based on the recognized identifier;

select for performance analysis a second provisioning entity based on detecting a match between at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, wherein the second provisioning entity, detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, is selected based on a location of the second provisioning entity with respect to a location of the first provisioning entity if more than one matching second provisioning entity is detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity;

access the first data structure in the memory and identify information associated with interactions involving the selected second provisioning entity;

process the identified information associated with the interactions involving the selected second provisioning entity to analyze a performance of the selected second provisioning entity and to predict future consumer pattern, thereby generating second processed information;

provide, via the network to the one or more computer systems, at least a portion of the first processed information and at least a portion of the second processed information; and

present on a graphical user interface of the one or more computers a dashboard showing a graphical representation associated with the at least a portion of the first processed information and the at least a portion of the second processed information based on recognizing the identifier associated with a first provisioning entity of a plurality of entities.

2. The system of claim 1 , wherein each interaction of the plurality of interactions comprises categories of information including 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.

3. The system of claim 1 , wherein the user interface includes a dashboard showing a graphical representation of the performance of the first provisioning entity.

4. The system of claim 1 , wherein the one or more processors are further configured to analyze performance of a first entity or a first group of entities of the plurality of entities and a second entity or a second group of entities of the plurality of entities.

5. The system of claim 1 , wherein the second provisioning entity that is closest in proximity to the first provisioning entity is selected if more than one matching second provisioning entity is detected.

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

recognizing, by a server computer, an identifier associated with a first provisioning entity of a plurality of entities;

receive, by the server computer, a plurality of interactions via a network from one or more computer systems;

access, by the server computer, a first data structure in a memory, wherein the first data structure comprises categories of information showing the plurality of interactions between a plurality of entities wherein the plurality of interactions includes at least some interactions involving a consuming entity visiting a physical location of a provisioning entity;

identifying, by the server computer, one or more categories of the categories that includes one or more interactions of the plurality of interactions based on the recognized identifier;

evaluating, by the server computer, the one or more interactions to determine whether the interactions include identified location information of a consuming entity;

if the one or more interactions do not include the identified location information, estimate, by the server computer, a location information of the consuming entity based on its interactions with one or more provisioning entities of a particular type;

processing, by the server computer, the identified location information associated with the identified interactions to analyze a performance of the first provisioning entity in accordance with one or more filter selections, thereby generating first processed information, the processing the information comprising creating a second data structure in the memory, the second data structure in the memory including the one or more interactions of the plurality of interactions identified based on the recognized identifier and the second data structure in the memory not including interactions of the plurality of interactions that are not identified based on the recognized identifier;

selecting, by the server computer, for performance analysis a second provisioning entity based on detecting a match between at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, wherein the second provisioning entity, detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, is selected based on a location of the second provisioning entity with respect to a location of the first provisioning entity if more than one matching second provisioning entity is detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity;

accessing, by the server computer, the first data structure in the memory and identify information associated with interactions involving the selected second provisioning entity;

processing, by the server computer, the identified information associated with the interactions involving the selected second provisioning entity to analyze a performance of the selected second provisioning entity and to predict future consumer pattern, thereby generating second processed information;

providing, by the server computer via the network to the one or more computer systems, at least a portion of the first processed information and at least a portion of the second processed information; and

presenting, by the server computer, on a graphical user interface of the one or more computers a dashboard showing a graphical representation associated with the at least a portion of the first processed information and the at least a portion of the second processed information based on recognizing the identifier associated with a first provisioning entity of a plurality of entities.

7. The method of claim 6 , wherein each of the plurality of interactions comprises categories of information including 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.

8. The method of claim 6 , wherein the user interface includes a dashboard showing a graphical representation of the performance of the first provisioning entity.

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

10. 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:

recognizing, by a server computer, an identifier associated with a first provisioning entity of a plurality of entities;

receive, by the server computer, a plurality of interactions via a network from one or more computer systems;

access, by the server computer, a first data structure in a memory, wherein the first data structure comprises categories of information showing the plurality of interactions between a plurality of entities, wherein the plurality of interactions includes at least some interactions involving a consuming entity visiting a physical location of a provisioning entity;

identifying, by the server computer, one or more categories of the categories that includes one or more interactions of the plurality of interactions based on the recognized identifier;

evaluating, by the server computer, the one or more interactions to determine whether the interactions include identified location information of a consuming entity;

if the one or more interactions do not include the identified location information, estimate, by the server computer, a location information of the consuming entity based on its interactions with one or more provisioning entities of a particular type;

processing, by the server computer, the identified location information associated with the identified interactions to analyze a performance of the first provisioning entity in accordance with one or more filter selections, thereby generating first processed information, the processing the information comprising creating a second data structure in the memory, the second data structure in the memory including the one or more interactions of the plurality of interactions identified based on the recognized identifier and the second data structure in the memory not including interactions of the plurality of interactions that are not identified based on the recognized identifier;

selecting, by the server computer, for performance analysis a second provisioning entity based on detecting a match between at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, wherein the second provisioning entity, detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity, is selected based on a location of the second provisioning entity with respect to a location of the first provisioning entity if more than one matching second provisioning entity is detected based on at least two attributes of the first provisioning entity and the at least two attributes of the second provisioning entity;

accessing, by the server computer, the first data structure in the memory and identify information associated with interactions involving the selected second provisioning entity;

processing, by the server computer, the identified information associated with the interactions involving the selected second provisioning entity to analyze a performance of the selected second provisioning entity and to predict future consumer pattern, thereby generating second processed information; and

providing, by the server computer via the network to the one or more computer systems, at least a portion of the first processed information and at least a portion of the second processed information; and

presenting, by the server computer, on a graphical user interface of the one or more computers a dashboard showing a graphical representation associated with the at least a portion of the first processed information and the at least a portion of the second processed information based on recognizing the identifier associated with a first provisioning entity of a plurality of entities.

11. The computer-readable medium of claim 10 , wherein each interaction of the plurality of interactions comprises categories of information including 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.

12. The computer-readable medium of claim 10 , wherein the user interface includes a dashboard showing a graphical representation of the performance of the first provisioning entity.

13. The computer-readable medium of claim 10 , wherein the instructions further cause the one or more servers to analyze performance of the first entity or a first group of entities of the plurality of entities and the second entity or a second group of entities of the plurality of 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/0533 →