System and method for operating a service to arrange transport amongst parties through use of mobile devices

US11068811B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11068811-B2
Application numberUS-201815933975-A
CountryUS
Kind codeB2
Filing dateMar 23, 2018
Priority dateDec 4, 2009
Publication dateJul 20, 2021
Grant dateJul 20, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method are described for enabling transportation to be arranged for individuals carrying handsets or mobile devices. In some embodiments, a customer can transmit a request for transport from a given customer geographic location. A service may handle the request by selecting a driver for the customer.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of one or more servers, cause the one or more servers to perform operations comprising: determining a current location of each available vehicle of a plurality of available vehicles, based on location data determined by a corresponding application executing on a corresponding computing device associated with each available vehicle of the plurality of available vehicles, wherein the corresponding application executes to access a location-based resource of the corresponding computing device associated with each available vehicle to provide the location data for determining the current location of the available vehicle; communicating, over one or more networks, with a user application executing on a mobile computing device of a user, wherein communicating with the user application includes: determining a current location of the mobile computing device based on location data determined by the user application via access to a location-based resource of the mobile computing device; providing data to the user application executing on the mobile computing device to cause the mobile computing device to generate a map interface displaying a map indicating (i) the current location of the mobile computing device of the user on the map, (ii) the current location of at least one available vehicle of the plurality of available vehicles, and (iii) a predicted response time for a particular vehicle of the plurality of available vehicles to rendezvous with the user, the map interface including a user interface feature from which the user triggers transmission of a transport request to initiate, by the one or more servers, a selection process to assign the transport request to one of the plurality of available vehicles; obtaining, from the user application executing on the mobile computing device, the transport request, in response to the user interacting with the user interface feature, the transport request including geographic location information that specifies a pickup location; in response to the user interacting with the user interface feature and based on the transport request, initiating the selection process by programmatically selecting a selected vehicle from the plurality of available vehicles to be assigned to transport the user, wherein programmatically selecting the selected vehicle includes (i) computing, using map information and the current location of each available vehicle of the plurality of available vehicles, a proximity of individual available vehicles of the plurality of available vehicles from the pickup location based on at least one of distance or time, and (ii) selecting the selected vehicle based, at least in part, on the proximity of each of the plurality of available vehicles; transmitting, to the corresponding computing device associated with the selected vehicle, an invitation communication comprising the pickup location; prior to the transport being provided to the user, (i) receiving location information generated by the location-based resource of the computing device associated with the selected vehicle and accessed by the corresponding application executing on the corresponding computing device associated with the selected vehicle, and (ii) providing progress information of the selected vehicle to the mobile computing device of the user; and upon the user being picked up by the selected vehicle, tracking a route of the selected vehicle from the pickup location to a drop-off location. 2. The non-transitory computer-readable medium of claim 1 , wherein the instructions cause the one or more servers to programmatically select the selected vehicle available based, at least in part, on a vehicle class that is a preference of the user. 3. The non-transitory computer-readable medium of claim 1 , wherein the progress information includes an indication showing a current geographic location of the selected vehicle in transit on the map displayed on the mobile computing device. 4. The non-transitory computer-readable medium of claim 1 , wherein the progress information includes an indication showing an estimated time of arrival of the selected vehicle to the pickup location. 5. The non-transitory computer-readable medium of claim 1 , wherein the transport request includes geographic location information that specifies a destination location. 6. The non-transitory computer-readable medium of claim 1 , wherein the instructions cause the one or more servers to track the route of the selected vehicle by using information from at least one of (i) the user application to obtain data from the location-based resource of the mobile computing device, or (ii) the corresponding application of the corresponding computing device associated with the selected vehicle to obtain data from the location-based resource of the corresponding computing device associated with the selected vehicle. 7. The non-transitory computer-readable medium of claim 1 , wherein the instructions cause the one or more servers to further perform operations comprising: determining an amount for providing transport to the user based, at least in part, on the tracked route. 8. The non-transitory computer-readable medium of claim 1 , wherein the invitation communication includes information associated with the user that is retrieved from a data store accessible by the one or more servers. 9. The non-transitory computer-readable medium of claim 1 , wherein the instructions cause the one or more servers to further perform operations comprising: receiving, from the corresponding computing device associated with the selected vehicle, an acceptance communication; and transmitting, to the mobile computing device, information about a driver of the selected vehicle, the information about the driver being retrieved from a data store accessible by the one or more servers. 10. The non-transitory computer-readable medium of claim 1 , wherein the instructions cause the one or more servers to further perform operations comprising: receiving, from the corresponding computing device associated with the selected vehicle, data indicating that the user has been picked up, wherein the data is transmitted from the corresponding computing device associated with the selected vehicle in response to a driver providing input on a user interface feature of the corresponding application of the corresponding computing device of the selected vehicle. 11. A network system comprising: one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the network system to perform operations comprising: determining a current location of each available vehicle of a plurality of available vehicles, based on location data determined by a corresponding application executing on a corresponding computing device associated with a each available vehicle of the plurality of vehicles, wherein the corresponding application executes to access a location-based resource of the corresponding computing device associated with each available vehicle to provide the location data for determining the current location of the available vehicle; communicating, over one or more networks, with a user application executing on a mobile computing device of a user, wherein communicating with the user application includes: determining a current location of the mobile computing device based on location data determined by the user application via access to a location-based resource of the mobile computing device; providing data to the user application executing on the mobile computing device to

Assignees

Inventors

Classifications

  • Time or distance, e.g. usage of parking meters or taximeters · CPC title

  • Accounting · CPC title

  • Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • Electronic shopping [e-shopping] · CPC title

  • Market predictions or forecasting for commercial activities · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11068811B2 cover?
A system and method are described for enabling transportation to be arranged for individuals carrying handsets or mobile devices. In some embodiments, a customer can transmit a request for transport from a given customer geographic location. A service may handle the request by selecting a driver for the customer.
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06311. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 20 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).