US 11,688,225 B2
Facilitating direct rendezvous for a network service
Kevin Brinig, San Francisco, CA (US); Fahrettin Olcay Cirit, San Francisco, CA (US); and Margaret-Ann Julia Seger, San Francisco, CA (US)
Assigned to Uber Technologies, Inc., San Francisco, CA (US)
Filed by Uber Technologies, Inc., San Francisco, CA (US)
Filed on May 4, 2021, as Appl. No. 17/307,741.
Application 17/307,741 is a continuation of application No. 16/864,477, filed on May 1, 2020, granted, now 11,030,843.
Application 16/864,477 is a continuation of application No. 16/360,858, filed on Mar. 21, 2019, granted, now 10,706,659, issued on Jul. 7, 2020.
Application 16/360,858 is a continuation of application No. 16/148,895, filed on Oct. 1, 2018, granted, now 10,304,277, issued on May 28, 2019.
Application 16/148,895 is a continuation of application No. 15/350,905, filed on Nov. 14, 2016, granted, now 10,192,387, issued on Jan. 29, 2019.
Application 15/350,905 is a continuation of application No. 15/292,055, filed on Oct. 12, 2016, granted, now 10,325,442, issued on Jun. 18, 2019.
Prior Publication US 2021/0256794 A1, Aug. 19, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G07F 17/00 (2006.01); G05D 1/00 (2006.01); G06K 7/10 (2006.01); G06K 7/14 (2006.01); G06Q 50/30 (2012.01); H04W 4/021 (2018.01); G06Q 10/0631 (2023.01)
CPC G07F 17/0057 (2013.01) [G05D 1/0088 (2013.01); G06K 7/1095 (2013.01); G06K 7/1417 (2013.01); G06Q 10/06311 (2013.01); G06Q 50/30 (2013.01); H04W 4/021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computing system implementing a service for a given region, the computing system comprising:
a network communication interface to communicate, over one or more networks, with client devices of users and service providers of the service;
one or more processors; and
one or more memory resources storing instructions that, when executed by the one or more processors, cause the computing system to:
receive, over the one or more networks, a request for the service from a client device of a user;
in response to receiving the request, generate a unique identifier for the request to facilitate a rendezvous between the user and a service provider;
transmit, over the one or more networks, the unique identifier to the client device of the user;
receive, over the one or more networks, data corresponding to the unique identifier from a provider application executing on a client device of the service provider; and
based on receiving the data corresponding to the unique identifier from the client device of the service provider, transmit, over the one or more networks, an app state update to the client device of the service provider, the app state update causing the provider application to transition from a first state to a second state to indicate that the service has been provided by the service provider for the user.