US 12,333,460 B2
Display of multi-modal vehicle indicators on a map
Anna Pan, San Francisco, CA (US); Bradley Ellis, San Francisco, CA (US); Jaden Junghyun Choi, Temecula, CA (US); Kevin Michael Tezlaf, Oakland, CA (US); Mario Gomez-Hall, San Francisco, CA (US); Robert Joseph Marsan, San Francisco, CA (US); Sravanthi Kadali, San Francisco, CA (US); Christine Mara Todorovich, San Francisco, CA (US); and Marc Haumann, San Francisco, CA (US)
Assigned to Lyft, Inc., San Francisco, CA (US)
Filed by Lyft, Inc., San Francisco, CA (US)
Filed on Dec. 13, 2019, as Appl. No. 16/714,297.
Prior Publication US 2021/0182751 A1, Jun. 17, 2021
Int. Cl. G06Q 10/0631 (2023.01); G06F 3/04847 (2022.01); G06T 11/00 (2006.01); H04L 67/306 (2022.01); H04W 4/029 (2018.01)
CPC G06Q 10/06311 (2013.01) [G06F 3/04847 (2013.01); G06T 11/00 (2013.01); H04L 67/306 (2013.01); H04W 4/029 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to:
generate a map by:
transmitting a location of a user device;
receiving locations of vehicles located near the location of the user device, the vehicles including first vehicles of a first type and second vehicles of a second type;
determining an initial zoom level for the map based on the locations of the vehicles near the location of the user device by identifying, utilizing a predetermined threshold of vehicles, a number of the vehicles that satisfy the predetermined threshold of vehicles;
based on the number of vehicles identified to satisfy the predetermined threshold of vehicles, generating the map at the initial zoom level for display on a graphical user interface of the user device;
determining a location of a cluster based on a first subset of the first vehicles being within a predetermined distance of one another, wherein the location of the cluster represents locations of the first subset of the first vehicles;
selecting a second subset of the second vehicles utilizing an information density threshold;
generating the map that comprises the initial zoom level, a first vehicle cluster identifier at the location of the cluster of the first subset of the first vehicles and a plurality of individual vehicle identifiers at a plurality of locations of the second subset of the second vehicles; and
providing the map for display via a user interface of the user device;
in response to a user interaction with the user interface of the user device, generate an updated map at an additional zoom level;
provide, for display via the user interface of the user device, the updated map at the additional zoom level, wherein the updated map comprises a second vehicle cluster identifier representing locations of an additional subset of the first vehicles and further comprises an individual vehicle identifier of the plurality of individual vehicle identifiers of the second subset of the second vehicles;
in response to a user selection of the second vehicle cluster identifier or the individual vehicle identifier, generate a transportation match between the user device and a vehicle corresponding to the user selection of the second vehicle cluster identifier or the individual vehicle identifier; and
based on the transportation match, cause a provider device to provide transportation to a user of the user device.