Patents Assigned to Uber Technologies, Inc.
  • Patent number: 10706659
    Abstract: A computing system can receive a pick-up request for a transport service from a requesting user within a given region. Based at least in part on the requesting user being within the given region, the computing system can transmit match code data corresponding to a match code to the computing device of the requesting user. The computing system may then receive input data indicating the match code from a computing device of an available driver, signifying that the available driver is to provide the transport service for the requesting user, and update a status for the requesting user to indicate that the transport service is being provided by the available driver for the requesting user.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: July 7, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Brinig, Fahrettin Olcay Cirit, Margaret-Ann Julia Seger
  • Patent number: 10708708
    Abstract: Systems and methods are provided for receiving geographic coordinates for a location, generating a plurality of candidate places located within a predetermined distance from the location based on the geographic coordinates of the location, and extracting a plurality of features from each candidate place of the plurality of candidate places. The systems and methods are further provided for generating a place score for each candidate place of the plurality of candidate places using the plurality of features for each candidate place of the plurality of candidate places, determining the best candidate place based on the place score for each candidate place of the plurality of candidate places, and providing a place name associated with the best candidate place.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: July 7, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Roberto Fonti, Juthika Kiran Dabholkar, Jeremy Hintz, Kapil Gupta
  • Patent number: 10701518
    Abstract: Systems and methods for dynamically maintaining and utilizing walking profiles for time estimations in service scheduling are provided. A networked system detects usage of an application on a user device. In response to the detecting, the networked system accesses environmental condition data at a location associated with a user of the user device, whereby the environmental condition data comprises one or more environmental condition affecting the location. The networked system accesses walking pace data from the user device, whereby the walking pace data represents a current walking pace of the user and correlates the walking pace data with the environmental condition data. Using the correlated data, the networked system adjusts a parameter in a walking profile of the user. The walking profile is then used to determine time estimates that are used to schedule services that require walking by a user.
    Type: Grant
    Filed: September 24, 2018
    Date of Patent: June 30, 2020
    Assignee: Uber Technologies, Inc.
    Inventor: Howard David Jaffe
  • Patent number: 10697783
    Abstract: A travel coordination system determines a route for a rider using a public transit system and a provider. The travel coordination system may determine a route that describes a public transit stop at which the rider exits the public transit system, and the travel coordination system can route a provider so that the provider transports the rider when the rider arrives at the public transit stop. The travel coordination system may update the rider's route after transmitting the route to the rider. The travel coordination system may determine a public transit vehicle on which the rider is traveling or predict the rider's destination. If multiple riders are traveling on the public transit vehicle and if those riders exit the public transit station using the same public transit stop, the travel coordination system may match those riders together for transport by a provider.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: June 30, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 10699195
    Abstract: Systems and methods are disclosed herein for ensuring a safe mutation of a neural network. A processor determines a threshold value representing a limit on an amount of divergence of response for the neural network. The processor identifies a set of weights for the neural network, the set of weights beginning as an initial set of weights. The processor trains the neural network by repeating steps including determining a safe mutation representing a perturbation that results in a response of the neural network that is within the threshold divergence, and modifying the set of weights of the neural network in accordance with the safe mutation.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: June 30, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Joel Anthony Lehman, Kenneth Owen Stanley, Jeffrey Michael Clune
  • Patent number: 10699398
    Abstract: Systems and methods of deep learning coordinate prediction using satellite and service data are disclosed herein. In some example embodiments, for each one of a plurality of places, a computer system trains a deep learning model based on training data of the plurality of places. The deep leaning model is configured to generate a predicted geographical location of a place based on satellite image data and service data associated with the place. The training data for each place comprises satellite image data of the place, service data, and a ground truth geographical location of the place. The service data comprises at least one of pick-up data indicating a geographical location at which a provider started transporting a requester in servicing a request associated with the place or drop-off data indicating a geographical location at which the provider completed transporting the requester in servicing the request associated with the place.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: June 30, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Chandan Prakash Sheth, Minzhen Yi, Livia Zarnescu Yanez, Sheng Yang, Shivendra Pratap Singh, Alvin AuYoung, Vikram Saxena
  • Patent number: 10691700
    Abstract: A replicated storage system allocates tables to storage clusters to balance the usage of resources in the replicated storage system. The replicated storage system determines the query load of the stored tables and generates candidate table allocations based on the query loads. The candidate table allocations are generated based on table allocation criteria based on the popularity of the tables or whether the tables are related to other tables. The replicated storage system determines resource parameters for each candidate table allocation and generates a resource usage score for each candidate table allocation based on a utility function that is weighted based on priorities of the resources used by the replicated storage system. The replicated storage system selects a table allocation from the candidate table allocations based on the resource usage scores of the candidate table allocations and allocates table replicas to the storage clusters.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: June 23, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Ritesh Agrawal, Kevin Novak, Jai Ranganathan, Tristan Willy, David Nguyen
  • Patent number: 10688919
    Abstract: A computing system is configured to receive a request for a transport service from a user device of a requesting user. In response to receiving the request, the computing system identifies a service provider to fulfill the request and determines a state for the service provider. The computing system transmits, to a provider device of the service provider, configuration data indicating an output configuration for the request. The provider device is communicatively coupled to an indication device to cause the indication device to transition from displaying a default configuration to displaying the output configuration for the request based on the determined state of the service provider.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 23, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Travis Kalanick, Shalin Amin
  • Patent number: 10687166
    Abstract: An apparatus, device, method, computer program product, and system that searches a plurality of end user assistances respectively corresponding to a plurality of items for an end user assistance correlating with a user-selected item.
    Type: Grant
    Filed: November 18, 2009
    Date of Patent: June 16, 2020
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Edward K. Y. Jung, Royce A. Levien, Mark A. Malamud, John D. Rinaldo, Jr.
  • Patent number: 10685416
    Abstract: A travel coordination system coordinates travel between a client and a provider to a destination. The client and provider meet at a pickup location and the provider transports the client (or an item or object from the client) to the destination. The travel coordination system automatically suggests a pickup location for the trip by determining location data points corresponding to prior trips of clients. Location data points near the client's location are determined by distance or by region and scored to determine a pickup location that improves the estimated pickup time and/or estimated time to arrive at the destination.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 16, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Brian Tolkin, Qing Xu, Sami Aref, Peter Ng, Yuhki Brent Yamashita, Siddharth Kar, Nikhil Goel
  • Patent number: 10681199
    Abstract: An apparatus, device, methods, computer program product, and system are described that make a determination that a wireless device is in proximity to at least one secondary wireless device, and determine an aggregate user interface on the wireless device based on the determination.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: June 9, 2020
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Edward K. Y. Jung, Royce A. Levien, Robert W. Lord, Mark A. Malamud, John D. Rinaldo, Jr., Lowell L. Wood, Jr.
  • Patent number: 10679386
    Abstract: A web server receives a request from a client specifying a location and a bounding area. A mapping engine creates a tile grid centered at the specified location. A seed tile is created, including or adjacent to the center location. The web server creates a resource identifier for each tile in the tile grid, and returns the tile grid including the resource identifiers to the client. The resource identifier for each tile includes the location of the seed tile and a position offset for the tile relative to the seed tile, in one embodiment specified in units of northward and eastward movement. The client requests tiles from the system using the resource identifiers previously provided by the system. Upon receiving the request, the mapping engine dynamically renders each requested tile using map data from the map database, and the web server returns the dynamically-generated tiles to the requesting client.
    Type: Grant
    Filed: October 11, 2018
    Date of Patent: June 9, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Brent Hamby, Geoffrey Rummens Hendrey
  • Patent number: 10679390
    Abstract: A map labeling system trains a machine-learned model using a set of training data and generates a set of test predictions for a set of test properties by applying the machine-learned model to a set of testing data. Each prediction in the set of test predictions comprises a confidence score representing the machine-learned model's confidence in the prediction. The map labeling system determines a correctness of each prediction in the set of predictions and determines a relationship between the confidence scores and the correctness of the test predictions. The map labeling system establishes a confidence threshold for the machine-learned model based on the determined relationship and labels a production property by applying the machine-learned model to production data.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: June 9, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Mojtaba Solgi, Ankit Tandon, Vasudev Parameswaran
  • Patent number: 10681120
    Abstract: An intermediary node receives broadcasts from servers each indicating three-dimensional map tiles loaded into the server's memory using geohashes. The intermediary node updates a set of ordered lists of server identifiers based on the geohashes. The intermediary node receives a request a client device including location information and a client identifier. The intermediary node generates a client geohash based on the location information. The intermediary node identifies an ordered list using the client geohash. The intermediary node selects a server identifier from the identified ordered list based on the client identifier. The intermediary node initiates a network connection between the client and the selected server.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: June 9, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Daniel Iland, Venkata Sathya Praveen Gorthy, Andrew Irish
  • Patent number: 10671086
    Abstract: A system uses machine models to estimate trip durations or distance. The system trains a historical model to estimate trip duration using characteristics of past trips. The system trains a real-time model to estimate trip duration using characteristics of recently completed trips. The historical and real-time models may use different time windows of training data to predict estimates, and may be trained to predict an adjustment to an initial trip estimate. A selector model is trained to predict whether the historical model, the real-time model, or a combination of the historical and real-time models will more accurately estimate a trip duration, given features associated with a trip duration request, and the system accordingly uses the models to estimate a trip duration. In some embodiments, the real-time model and the selector may be trained using batch machine learning techniques which allow the models to incorporate new trip data as trips complete.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Shijing Yao, Xiao Cai
  • Patent number: 10671649
    Abstract: A service arrangement system coordinates service providers who provide geographical location-based services to users. The location-based services may include transportation of users. For example, a service provider operates a vehicle to transport a user from an origin location to a destination location. To provide an engaging user experience and encourage users to continue using the services, the service arrangement system accurately and expediently determines the origin location and the destination location based on querying available data sources. The service arrangement system can use selection rules for multiplexing, fallback logic, or load-balancing to select a high quality data source from the available data sources.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Jennie Nguyen, William J. Salisbury, Aditya Sarawgi, Brent Hamby
  • Patent number: 10670422
    Abstract: A server identifies landmarks associated with users as the users take part in trips or otherwise interact with a navigation system. The server causes presentation of the identified landmarks to the users during future trips, such as part of navigational directions along a route to a particular destination, or on a visible portion of a map user interface. Presentation of the user-specific landmarks allows the users with more context and thus the ability to better navigate.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Christopher Moore, Vincent Dumont, Mathieu Courtemanche, Cady Wachsman, John Christopher O'Hare
  • Patent number: 10673731
    Abstract: An event analysis system receives events in a time-series from a set of monitored systems and identifies a set of alert threshold values for each of the types of events to identify outliers in the time-series at an evaluated time. Portions of historic event data is selected to identify windows of event data near the evaluated time at a set of seasonally-adjusted times to predict the value of the event type. The alert threshold value may also account for a prediction based on recent, higher-frequency events. Using the alert threshold values for a plurality of event types, the event data is compared with the alert threshold values to determine an alert level for the data. The event data types are also clustered and displayed with the alert levels to provide a visualization of the event data and identify outliers when the new event data is received.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Franziska Bell, David Purdy, Laszlo Korsos, Shan He
  • Patent number: 10674321
    Abstract: A network system detects lost client devices based on a comparison of geospatial locations transmitted by user and provider client devices during and after a service. The network system assigns a service status indicating that a service from a start location to a destination location is in progress and monitors the locations of the user and provider client devices during the duration of the service and for a specified period of time after the service ends. In response to determining that the user and provider client devices remain in proximity to each other after the service has ended, the network system notifies the user of the lost device.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Karna Chokshi, Michael O'Herlihy, Zach Singleton
  • Patent number: 10672198
    Abstract: In context of a transportation service provided through a transport arrangement service, examples determine a point of trip termination for a trip. The point of trip termination can be determined from passive information that is collected from a computing device of a driver. The point of trip termination can be determined based on driver input and the collected information from the driver's computing device.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: June 2, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Kevin Brinig, Maksim Ioffe, Brandon Layton, Theodore Sumers, Mohammed Waleed Kadous