IP Library Patent Application 16513423
Patent Application
App. No. 16/513,423

PASSING SYSTEM WITH AN INTERACTIVE USER INTERFACE

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 None
App. No.
16/513,423
Abstract

Systems and methods for generating an interactive user interface for displaying and/or processing passing information data. An interactive user interface can be generated displaying a first portion including an interactive bubble chart configured to display a first set of passing information related to instances of a first individual passing a first plurality of markers. The interactive user interface can also include a second portion including a selectable user interface element for providing one or more search criteria for identifying other individuals in search for other individuals with passings related to passing of the first individual. One or more other individuals that satisfy the search criteria can be displayed to the user. As the user selects a second individual, the interactive user interface can be updated to display a second set of passing information related to one or more instances of the second individual passing the first plurality of markers.

Claims (97)

1 . (canceled)

2 . A system comprising:

a computer readable storage medium having embodied thereon program instructions; and

one or more processors configured to execute the program instructions to cause the system to:

generate user interface data configured to be rendered as an interactive user interface including:

a first portion including a chart configured to display a first set of passing information related to instances of a first individual passing a first plurality of markers, wherein the chart comprises:

indications of one or more time periods along a first axis; and

indications of one or more time periods along a second axis orthogonal to the first axis;

a second portion including a selectable user interface element for providing one or more search criteria useable to search for other individuals with passings related to passings of the first individual;

receive a first user input providing one or more search criteria via the second portion of the user interface; and

in response to the first user input:

determine, based at least in part on the one or more search criteria, one or more other individuals with passings related to the passings of the first individual.

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

in response to a second user input selecting a second individual from the one or more other individuals:

update the chart included in the first portion of the interactive user interface to further display a second set of passing information related to instances of the second individual passing the first plurality of markers.

4 . The system of claim 3 , wherein the chart further comprises, at intersections of respective time periods along the first axis and respective time periods along the second axis, respective indications of quantities of the first individual passing at least the first plurality of markers, and respective indications of quantities of the second individual passing at least the first plurality of markers.

5 . The system of claim 4 , wherein the one or more time periods along the first axis comprise days of the week, and wherein the one or more time periods along the second axis comprise time periods of less than a day.

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

receive a third user input to view detailed information related to at least one of: a passing or a marker;

determine a set of vehicle information related to a group of passings based at least on the third user input, wherein the group of passings comprises at least one of: a passing of the first individual or a passing of the second individual;

generate user interface data configured to be rendered as a second interactive user interface including:

a first portion of the second interactive user interface including an interactive table configured to display the set of vehicle information, wherein the interactive table includes:

a plurality of rows corresponding to different time periods;

a plurality of columns corresponding to one or more lanes associated with the marker; and

a plurality of cells corresponding to combinations of the rows and columns,

wherein:

the cells include indications of vehicles crossing the marker in the respective lanes and at the respective time periods,

the indications including vehicle information of the vehicles including at least one of: a color, a date of the passing, a time of the passing, a make, a model, or a license plate number; and

a second portion of the second interactive user interface for providing one or more filter criteria.

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

update the second portion of the interactive user interface to display the first set of passing information related to instances of the first individual and the second set of passing information related to instances of the second individual in one or more other interactive user interface elements, the one or more other interactive user interface elements comprising at least one of: an interactive timeline, an interactive table, or an interactive bar chart.

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

receive a fourth user input selecting an indication of a quantity in the chart;

determine a subset of the first set of passing information related to instances of the first individual of the selected indication; and

update the second portion of the interactive user interface to highlight the subset of the first passing information related to instance of the first individual in the interactive timeline, the interactive table, and/or the interactive bar chart.

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

rank the one or more other individuals with passings related to the passings of the first individual based at least partly on one or more decision rules; and

update the interactive user interface to display the list of the one or more other individuals based on the ranking.

10 . The system of claim 9 , wherein the one or more processors are further configured to:

receive a third user input selecting one of the other individuals; and

update the interactive user interface to generate a pop-up user interface for displaying an explanation of a ranking of the selected individual.

11 . The system of claim 2 , wherein the one or more search criteria include at least one of: an indication of a minimum or a maximum number of co-passings of other individuals with the first individual, an indication of a minimum or maximum number of instances of passings of other individuals independent from the instances of the first individual passing the plurality of markers, an indication of a minimum or a maximum time interval between passings of other individuals and the first individual, an indication of inclusion of other vehicles in the search in addition to individuals, or an indication of inclusion of other markers in the search.

12 . A computer-implemented method for processing passing information data and generating interactive user interfaces, the computer-implemented method comprising:

by one or more processors executing program instructions:

generating user interface data configured to be rendered as an interactive user interface including:

a first portion including a chart configured to display a first set of passing information related to instances of a first individual passing a first plurality of markers, wherein the chart comprises:

indications of one or more time periods along a first axis; and

indications of one or more time periods along a second axis orthogonal to the first axis;

a second portion including a selectable user interface element for providing one or more search criteria useable to search for other individuals with passings related to passings of the first individual;

receiving a first user input providing one or more search criteria via the second portion of the user interface; and

in response to the first user input:

determining, based at least in part on the one or more search criteria, one or more other individuals with passings related to the passings of the first individual.

13 . The computer-implemented method of claim 12 further comprising:

by the one or more processors executing program instructions:

in response to a second user input selecting a second individual from the one or more other individuals:

updating the chart included in the first portion of the interactive user interface to further display a second set of passing information related to instances of the second individual passing the first plurality of markers.

14 . The computer-implemented method of claim 13 , wherein the chart further comprises, at intersections of respective time periods along the first axis and respective time periods along the second axis, respective indications of quantities of the first individual passing at least the first plurality of markers, and respective indications of quantities of the second individual passing at least the first plurality of markers.

15 . The computer-implemented method of claim 14 , wherein the one or more time periods along the first axis comprise days of the week, and wherein the one or more time periods along the second axis comprise time periods of less than a day.

16 . The computer-implemented method of claim 15 further comprising:

by the one or more processors executing program instructions:

receiving a third user input to view detailed information related to at least one of:

a passing or a marker;

determining a set of vehicle information related to a group of passings based at least on the third user input, wherein the group of passings comprises at least one of: a passing of the first individual or a passing of the second individual;

generating user interface data configured to be rendered as a second interactive user interface including:

a first portion of the second interactive user interface including an interactive table configured to display the set of vehicle information, wherein the interactive table includes:

a plurality of rows corresponding to different time periods;

a plurality of columns corresponding to one or more lanes associated with the marker; and

a plurality of cells corresponding to combinations of the rows and columns,

wherein:

 the cells include indications of vehicles crossing the marker in the respective lanes and at the respective time periods,

 the indications including vehicle information of the vehicles including at least one of: a color, a date of the passing, a time of the passing, a make, a model, or a license plate number; and

a second portion of the second interactive user interface for providing one or more filter criteria.

17 . The computer-implemented method of claim 14 further comprising:

by the one or more processors executing program instructions:

updating the second portion of the interactive user interface to display the first set of passing information related to instances of the first individual and the second set of passing information related to instances of the second individual in one or more other interactive user interface elements, the one or more other interactive user interface elements comprising at least one of: an interactive timeline, an interactive table, or an interactive bar chart.

18 . The computer-implemented method of claim 17 further comprising:

by the one or more processors executing program instructions:

receiving a fourth user input selecting an indication of a quantity in the chart;

determining a subset of the first set of passing information related to instances of the first individual of the selected indication; and

updating the second portion of the interactive user interface to highlight the subset of the first passing information related to instance of the first individual in the interactive timeline, the interactive table, and/or the interactive bar chart.

19 . The computer-implemented method of claim 12 further comprising:

by the one or more processors executing program instructions:

ranking the one or more other individuals with passings related to the passings of the first individual based at least partly on one or more decision rules; and

updating the interactive user interface to display the list of the one or more other individuals based on the ranking.

20 . The computer-implemented method of claim 19 further comprising:

by the one or more processors executing program instructions:

receiving a third user input selecting one of the other individuals; and

updating the interactive user interface to generate a pop-up user interface for displaying an explanation of a ranking of the selected individual.

21 . A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by one or more processors to cause the one or more processors to:

generate user interface data configured to be rendered as an interactive user interface including:

a first portion including a chart configured to display a first set of passing information related to instances of a first individual passing a first plurality of markers, wherein the chart comprises:

indications of one or more time periods along a first axis; and

indications of one or more time periods along a second axis orthogonal to the first axis;

a second portion including a selectable user interface element for providing one or more search criteria useable to search for other individuals with passings related to passings of the first individual;

receive a first user input providing one or more search criteria via the second portion of the user interface; and

in response to the first user input:

determine, based at least in part on the one or more search criteria, one or more other individuals with passings related to the passings of the first individual.

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 1, 2019
From: BRAKELEY, NATHANIEL; HWANG, DEBORAH
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 049934/0963 →