US 12,443,981 B2
Utilizing a directional filter for a geotemporal destination mode of a dynamic transportation matching system
Keng Chee Chew, San Francisco, CA (US); Nathan Elliot Fraenkel, Seattle, WA (US); Shachar Chaim Afek Kaufman, San Francisco, CA (US); Aditya Vijay Rathnam, San Francisco, CA (US); and Fan Zhang, Millbrae, CA (US)
Assigned to Lyft, Inc., San Francisco, CA (US)
Filed by Lyft, Inc., San Francisco, CA (US)
Filed on Feb. 13, 2020, as Appl. No. 16/790,601.
Prior Publication US 2021/0256576 A1, Aug. 19, 2021
Int. Cl. G06Q 30/0283 (2023.01); G01C 21/34 (2006.01); G06Q 10/02 (2012.01); G06Q 10/047 (2023.01); G06Q 50/40 (2024.01); H04L 9/32 (2006.01); H04W 4/021 (2018.01)
CPC G06Q 30/0284 (2013.01) [G01C 21/343 (2013.01); G01C 21/3438 (2013.01); G06Q 10/02 (2013.01); G06Q 10/047 (2013.01); G06Q 50/40 (2024.01); H04L 9/3213 (2013.01); H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one processor; and
a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to:
determine a target direction from a provider device location to a target destination for a provider device;
detect that the provider device initiates a destination mode session within a provider application running on the provider device;
provide, for display on the provider device in response to detecting that the provider device initiates the destination mode session, a destination mode interface comprising:
a navigate option selectable to initiate navigation to the target destination during the destination mode session; and
a deviation angle element selectable to set a magnitude of a modifiable threshold deviation angle defining an angle originating at the provider device location and extending from the target direction;
detect, via a touch screen of the provider device, a first interaction to slide the deviation angle element to set the magnitude of the modifiable threshold deviation angle;
based on detecting the first interaction with the provider device setting the magnitude of the modifiable threshold deviation angle via the deviation angle element, generate a directional filter for selecting transportation requests for the provider device, wherein the directional filter filters out one or more transportation requests that are outside of the modifiable threshold deviation angle;
based on detecting a second interaction with the navigate option to initiate navigation to the target destination, identify candidate transportation requests for the provider device during the destination mode session of the provider device navigating to the target destination;
during the destination mode session of the provider device navigating to the target destination, update the directional filter by modifying the magnitude of the modifiable threshold deviation angle in response to real time changes in the provider device location while traveling toward the target destination;
determine whether a transportation request from among the candidate transportation requests satisfies the directional filter;
based at least in part on determining that the transportation request satisfies the directional filter, select the provider device to service the transportation request; and
provide, for display within the destination mode interface presented on the provider device, information associated with the transportation request.