Passing system with an interactive user interface
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
exact text as granted — not AI-modified1 . (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.Join the waitlist — get patent alerts
Track US2019347838A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.