Service information and configuration user interface

US10425490B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10425490-B2
Application numberUS-201615395406-A
CountryUS
Kind codeB2
Filing dateDec 30, 2016
Priority dateSep 26, 2016
Publication dateSep 24, 2019
Grant dateSep 24, 2019

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 network computer system can receive data indicating a first service location from a computing device of a requesting user via an executing service application and determine data indicating a second service location. Based the first and second service locations, the network computer system can compute an upfront cost for each of a plurality of service options for completing an on-demand service for the requesting user. The network computer system can transmit data associated with the upfront cost for each of the plurality of service options to the computing device to enable a plurality of selectable graphic features to be displayed as part of a user interface on the computing device. Each of the graphic features can indicate the upfront cost for the corresponding service option.

First claim

Opening claim text (preview).

What is claimed is: 1. A network computer system implementing a transport service, comprising: a network communication interface to communicate, over one or more networks, with (i) a service application executing on computing devices of users of the transport service, and (ii) a transport provider application executing on computing devices of drivers of the transport service; a database storing a user profile for each of the users, the user profile comprising historical data corresponding to historical usage of the transport service by the user; one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the network computer system to: receive, over the one or more networks, location data from the service application executing on a computing device of a requesting user of the transport service, the location data indicating a current location of the requesting user; determine multiple destination locations for the requesting user based on the historical data in the user profile of the requesting user and the current location of the requesting user; transmit, over the one or more networks, an instruction to the service application executing on the computing device of the requesting user, the instruction causing the service application to concurrently display a destination accelerator feature on a user interface of the service application for each of the multiple destination locations; in response to receiving, over the one or more networks, data indicating a user input selecting a destination accelerator feature representing a specified one of the multiple destination locations: based on location data received, over the one or more networks, from the transport service application executing on a computing device of a representative driver, determine, for a specified one of a plurality of transport options, a rendezvous point at which the requesting user can rendezvous with the representative driver based on an estimated time of arrival of the representative driver to the rendezvous point and an estimated travel time of the requesting user to the rendezvous point, the rendezvous point requiring the requesting user to travel a certain distance from the current location; determine, for each transport option of the plurality of transport options, a guaranteed upfront cost for transporting the requesting user to the specified destination location, the guaranteed upfront cost for the transport option being based on (i) a set of cost data associated with the transport option, (ii) the current location of the requesting user, and (iii) the specified destination location, wherein the executed instructions cause the network computer system to further determine the rendezvous point to minimize the guaranteed upfront cost for the specified transport option; and transmit an update instruction, over the one or more networks, to the service application executing on the computing device of the requesting user, the update instruction causing the service application to display a ride service selection interface, the ride service selection interface concurrently displaying a plurality of graphic features, each graphic feature of the plurality of graphic features indicating (i) a corresponding transport option, from the plurality of transport options, for transporting the requesting user to the specified destination location, and (ii) the guaranteed upfront cost for the corresponding transport option; based on a user selection of a graphic feature, of the plurality of graphic features, representing the specified transport option, receive, over the one or more networks, a transport request for the specified transport option from the service application executing on the computing device of the requesting user; receive, over the one or more networks, driver location data from the transport provider application executing on computing devices of one or more available drivers for the specified transport option, the driver location data indicating a current location of each of the one or more available drivers; select a driver from the one or more available drivers based, at least in part, on an estimated time of arrival of the selected driver to the rendezvous point; and transmit a service invitation, over the one or more networks, to the transport provider application executing on the computing device of the selected driver, the service invitation enabling the selected driver to rendezvous with the requesting user at the rendezvous point to transport the requesting user to the specified destination location. 2. The network computer system of claim 1 , wherein the executed instructions further cause the one or more processors to: identify a plurality of candidate drivers within proximity of the current location of the requesting user, the plurality of candidate drivers being available to service each of the plurality of transport options; and determine an estimated time of completion for a representative driver for each respective transport option of the plurality of transport options. 3. The network computer system of claim 2 , wherein the update instruction causes the service application to generate the graphic feature for each respective transport option to further include the estimated time of completion of the representative driver for the respective transport option. 4. The network computer system of claim 2 , wherein the executed instructions further cause the one or more processors to: identify a direction of travel for the representative driver of the specified transport option; wherein the executed instructions further cause the network computer system to determine the rendezvous point based on the direction of travel. 5. The network computer system of claim 1 , wherein the executed instructions further cause the one or more processors to: transmit, over the one or more networks, display data to the service application, causing a configuration feature to be displayed on the computing device of the requesting user; and in response to a user selection of the configuration feature, transmit, over the one or more networks, configuration data to the service application, causing the service application to display a configuration interface on the user interface, the configuration interface including a set of features enabling the requesting user to configure one or more parameters of a selected one of the plurality of transport options. 6. The network computer system of claim 5 , wherein the plurality of transport options comprises a carpooling service, and wherein the one or more parameters comprise a number of required seats for the carpooling service. 7. The network computer system of claim 6 , wherein the executed instructions further cause the one or more processors to: re-compute the guaranteed upfront cost of the carpooling service based on the number of required seats selected by the requesting user on the configuration interface; and update the graphic feature corresponding to the carpooling service on the user interface to display the re-computed guaranteed upfront cost. 8. The network computer system of claim 5 , wherein the one or more parameters comprise at least one of a Wi-Fi access request or audio configurations for the selected transport option. 9. The network computer system of claim 5 , wherein the executed instructions further cause the one or more processors to: on the configuration interface, cause the service application to query the requesting user for a set of tolerance parameters; and re-compute a guaranteed upfront cost for at least one of the transport options based on the set of tolerance parameters. 10. The network

Assignees

Inventors

Classifications

  • Transactions dependent on location of M-devices · CPC title

  • Price look-up processing, e.g. updating · CPC title

  • Pre-payment schemes, e.g. "pay before" · CPC title

  • Optimisation of routes or paths, e.g. travelling salesman problem · CPC title

  • H04L67/16Primary

    Electricity · mapped topic

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 US10425490B2 cover?
A network computer system can receive data indicating a first service location from a computing device of a requesting user via an executing service application and determine data indicating a second service location. Based the first and second service locations, the network computer system can compute an upfront cost for each of a plurality of service options for completing an on-demand servic…
Who is the assignee on this patent?
Uber Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06Q20/3224. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 24 2019 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).