US 12,423,626 B2
Dynamic invitation transmission and presentation mode determination for a network-based service
Emre Demiralp, San Francisco, CA (US); Meisam Vosoughpour, San Francisco, CA (US); Stephen LePallone, San Francisco, CA (US); Hamid Nazerzadeh, San Francisco, CA (US); and Mustafa Sahin, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on Mar. 14, 2022, as Appl. No. 17/694,292.
Claims priority of provisional application 63/161,294, filed on Mar. 15, 2021.
Prior Publication US 2022/0292414 A1, Sep. 15, 2022
Int. Cl. G06Q 10/04 (2023.01); G01C 21/34 (2006.01); G06Q 10/047 (2023.01); H04W 4/02 (2018.01); H04W 4/029 (2018.01); G06Q 50/40 (2024.01)
CPC G06Q 10/047 (2013.01) [G01C 21/3438 (2013.01); H04W 4/023 (2013.01); H04W 4/029 (2018.02); G06Q 50/40 (2024.01); H04W 4/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A network system for managing a network-based service, the network system comprising:
one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors of the network system, cause the network system to:
during a first time period, receive, over one or more networks, multiple requests for transport from a common geographic region, the multiple requests for transport including a first request for transport from a first user device of a first requesting user, and a second request for transport from a second user device of a second requesting user;
during a second time period following the first time period, match each request for transport to a corresponding service provider of a plurality of service providers, wherein matching each request for transport includes:
for the first request for transport, identifying, by accessing one or more databases, a first set of service providers from the plurality of service providers;
for the second request for transport, identifying, by accessing the one or more databases, a second set of service providers from the plurality of service providers;
based on a first set of predictive parameters for the first set of service providers, implement a multi-invite mode for matching the first request for transport by (i) transmitting a first invitation data set to service the first request for transport to each provider device of a plurality of provider devices of the first set of service providers, and (ii) enabling each provider of the plurality of service providers to provide acceptance data during at least a portion of the second time period; and
based on a second set of predictive parameters for the second set of service providers, implement an exclusive-invite mode for matching the second request by (i) transmitting a second invitation data set to a provider device of a selected service provider of the second set of service providers, and (ii) enabling only the selected service provider to provide acceptance data during at least a portion of the second time period.