IP Library Granted Patent US 10,192,333
Granted Patent B1
US 10,192,333 · App. 15/222,768 · Granted Jan 29, 2019

Generating graphical representations of event participation flow

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,192,333
App. No.
15/222,768
Granted
Jan 29, 2019
Kind
B1
Abstract

A system comprising a computer-readable storage medium storing at least one program and a method for generating graphical representations of event participation flows are presented. In example embodiments, the method includes determining an event participation flow for participants of a subject event, and causing presentation of a graphical representation of the event participation flow in the user interface. The method may further include receiving a user selection of a filter via the user interface, and filtering the graphical representation of the event participation flow in accordance with the user selected filter.

Claims (80)

1. A method for analyzing and facilitating an understanding of event data, the method comprising:

determining, using one or more processors, an event participation flow associated with a subject event, the event participation flow including a transition of participation from one or more preceding events to the subject event and from the subject event to one or more subsequent events;

causing presentation of a graphical representation of the event participation flow in a user interface displayed on a client device, the graphical representation comprising:

a first graphical element corresponding to the subject event, the first graphical element including an indication of a number of participants that participated in the subject event,

a second graphical element corresponding to a preceding event,

a third graphical element corresponding to a subsequent event,

a first connector element connecting the first graphical element to the second graphical element, the first connector element representing a flow quantity of participants from the preceding event to the subject event; and

a second connector element connecting the first graphical element to the third graphical element, the second connector element representing a flow quantity of participants from the subject event to the subsequent event;

receiving a user selection, via the user interface, of one or more filters; and

in response to receiving the user selection, modifying the graphical representation of the event participation flow to include a subset of overall participants in the event participation flow that corresponds to the one or more filters, the modifying of the graphical representation including modifying a size of one or more elements of the graphical representation, the size of each of the one or more elements representing a number of participants.

2. The method of claim 1 , wherein:

the filter includes a category filter specifying an event category; and

the modifying of the graphical representation further includes modifying the presentation of the graphical representation of the event participation flow to include a subset of the plurality of graphical elements, the subset of graphical elements corresponding to events of the event category.

3. The method of claim 1 , wherein:

the one or more filters include a participant filter specifying a participant attribute; and

the subset of overall participants in the event participation flow includes participants having the participant attribute.

4. The method of claim 3 , wherein the participant attribute is a selection from the group comprising: gender, age, location, and income level.

5. The method of claim 1 , wherein:

the one or more filters includes an event filter specifying an event attribute; and

the modifying of the graphical representation further includes modifying the presentation of the graphical representation of the event participation flow to include a subset of events from the event participation flow, the subset of events including events with the event attribute.

6. The method of claim 1 , further comprising:

receiving an additional event identifier entered as input via the user interface;

determining an additional event participation flow involving the subject event and the additional event; and

causing presentation of a graphical representation of the additional event participation flow in the user interface displayed by the client device.

7. The method of claim 1 , further comprising:

receiving selection of the second graphical element or the third graphical element;

determining an additional participation flow corresponding to the preceding event or the subsequent event in response to selection of the second graphical element or the third graphical element; and

causing presentation of a graphical representation of the additional participation flow in place of the graphical representation of the participation flow.

8. The method of claim 1 , wherein the first graphical element includes at least one of:

an indication of a number of participants that participated in the subject event without participating in the preceding event; and

an indication of a number of participants that participated in the subject event without participating in the subsequent event.

9. The method of claim 1 , further comprising accessing event data stored in a network database, the event data including a plurality of event data records, each of the plurality of event data records corresponding to an event and including a set of participant identifiers corresponding to participants in the event, the plurality of event data records including a data record corresponding to the subject event;

wherein the determining of the event participation flow is based on an analysis of the event data.

10. The method of claim 1 , wherein:

a width of the first connector element represents a number of participants that participated in the preceding event and the subject event; and

a width of the second connector element represents a number of participants that participated in the subject event and the subsequent event.

11. The method of claim 1 , wherein the graphical representation includes a fourth graphical element representing two or more events, each of the two or more events having a number of participants below a predefined threshold.

12. The method of claim 1 , wherein the event participation flow is determined based on an aggregate of event sequences participated in by each participant of the subject event.

13. The method of claim 1 , further comprising combining two or more events into a single graphical element in response to user selection of an event category, the two or more events corresponding to the event category.

14. A system comprising:

at least one processor of a machine;

a first machine-readable medium storing event data, the event data comprising a plurality of event data records, each of the plurality of event data records corresponding to an event and including a set of participant identifiers corresponding to participants in the event; and

a second machine-readable medium storing instructions that, when executed by the at least one processor of a machine, cause the machine to perform operations comprising:

determining an event participation flow associated with a subject event, the event participation flow including a transition of participation from one or more preceding events to the subject event and from the subject event to one or more subsequent events; and

causing presentation of a graphical representation of the event participation flow in a user interface displayed on a client device, the graphical representation comprising:

a first graphical element corresponding to the subject event, the first graphical element including an indication of a number of participants that participated in the subject event,

a second graphical element corresponding to a preceding event,

a third graphical element corresponding to a subsequent event,

a first connector element connecting the first graphical element to the second graphical element, the first connector element representing a flow quantity of participants from the preceding event to the subject event; and

a second connector element connecting the first graphical element to the third graphical element, the second connector element representing a flow quantity of participants from the subject event to the subsequent event;

receiving a user selection, via the user interface, of one or more filters; and

in response to receiving the user selection, modifying the graphical representation of the event participation flow to include a subset of overall participants in the event participation flow that corresponds to the one or more filters, the modifying of the graphical representation including modifying a size of one or more elements of the graphical representation, the size of each of the one or more elements representing a number of participants.

15. The system of claim 14 , wherein:

the one or more filters include a category filter specifying an event category; and

the modifying of the graphical representation further includes modifying the presentation of the graphical representation of the event participation flow to include a subset of the plurality of graphical elements, the subset of graphical elements corresponding to events of the event category.

16. The system of claim 14 , wherein:

the one or more filters include a participant filter specifying a participant attribute; and

the subset of overall participants in the event participation flow includes participants having the participant attribute.

17. The system of claim 14 , wherein:

the one or more filters includes an event filter specifying an event attribute; and

the modifying of the graphical representation further includes modifying the presentation of the graphical representation of the event participation flow to include a subset of the event participation flow, the subset of the event participation flow corresponding to events with the event attribute.

18. The system of claim 14 , wherein the operations further comprise:

receiving an additional event identifier entered as input via the user interface;

determining an additional event participation flow involving the subject event and the additional event; and

causing presentation of a graphical representation of the additional event participation flow in the user interface displayed by the client device.

19. The system of claim 14 , wherein the determining the event participation flow includes:

determining a preceding event for each participant of the subject event;

determining a subsequent event for each participant of the subject event;

determining a participation quantity for each of the one or more preceding events and for the one or more subsequent events, the participation quantity including a number of participants in a respective event; and

determining flow quantities between each of the preceding events and the subject event and between the subject event and each of the subsequent events.

20. A machine-readable storage medium embodying instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

determining an event participation flow associated with a subject event, the event participation flow including a transition of participation from one or more preceding events to the subject event and from the subject event to one or more subsequent events; and

causing presentation of a graphical representation of the event participation flow in a user interface displayed on a client device, the graphical representation comprising:

a first graphical element corresponding to the subject event, the first graphical element including an indication of a number of participants that participated in the subject event,

a second graphical element corresponding to a preceding event,

a third graphical element corresponding to a subsequent event,

a first connector element connecting the first graphical element to the second graphical element, the first connector element representing a flow quantity of participants from the preceding event to the subject event; and

a second connector element connecting the first graphical element to the third graphical element, the second connector element representing a flow quantity of participants from the subject event to the subsequent event;

receiving a user selection, via the user interface, of one or more filters; and

in response to receiving the user selection, modifying the graphical representation of the event participation flow to include a subset of overall participants in the event participation flow that corresponds to the one or more filters, the modifying of the graphical representation including modifying a size of one or more elements of the graphical representation, the size of each of the one or more elements representing a number of participants.

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 Aug 4, 2016
From: LU, CATHERINE; MOHAN, KARANVEER; STERN, JACOB
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 039344/0772 →