Patents by Inventor Daniel Iland

Daniel Iland has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11965746
    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 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: May 13, 2020
    Date of Patent: April 23, 2024
    Assignee: Uber Technologies, Inc.
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 11443334
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: September 13, 2022
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Publication number: 20210012364
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Application
    Filed: September 28, 2020
    Publication date: January 14, 2021
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Patent number: 10853830
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: December 1, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Patent number: 10846719
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: November 24, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Publication number: 20200271465
    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 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: Application
    Filed: May 13, 2020
    Publication date: August 27, 2020
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • 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: 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: 10462610
    Abstract: A client device maintains location state data including a first location estimate of a geographic location of the client device. The first location estimate is based on a first motion measurement obtained over a first time period. The client device retrieves a second motion measurement obtained over a second time period subsequent to the first time period and uses it and the first location estimate to generate a second location estimate. The client device sends the second location estimate to a server. The server further processes the second location estimate to generate an updated second location estimate. The client device retrieves a third motion measurement and generates a third location estimate. The client device receives the updated second location estimate and uses it to adjust the third location estimate. A fourth location estimate is generated using the adjusted third location estimate.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: October 29, 2019
    Assignee: Uber Technologies, Inc.
    Inventors: Andrew Irish, Venkata Sathya Praveen Gorthy, Mohammed Waleed Kadous, Daniel Iland
  • Publication number: 20190037014
    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: Application
    Filed: July 25, 2018
    Publication date: January 31, 2019
    Inventors: Daniel Iland, Venkata Sathya Praveen Gorthy, Andrew Irish
  • Publication number: 20180341964
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Application
    Filed: June 22, 2018
    Publication date: November 29, 2018
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Publication number: 20180341963
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Application
    Filed: June 22, 2018
    Publication date: November 29, 2018
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy
  • Publication number: 20180299277
    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: Application
    Filed: June 21, 2018
    Publication date: October 18, 2018
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Publication number: 20180283883
    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: Application
    Filed: April 3, 2017
    Publication date: October 4, 2018
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 10036641
    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 4, 2017
    Date of Patent: July 31, 2018
    Assignee: UBER TECHNOLOGIES, INC.
    Inventors: Daniel Iland, Andrew Irish, Srinivasan Rajagopal
  • Patent number: 10032181
    Abstract: A network system, such as a transport management system, efficiently allocates resources by monitoring the geospatial and topological locations of a rider responsive to receiving a trip request. A trip management module matches a rider with an available driver based in part on an comparison of the estimated times of arrival of the rider and the driver at the pickup location. A client positioning module monitors the rider's progress through nodes and edges in a topological graph associated with the origin location based on radio signatures received at the rider client device. A client ETA module calculates a rider ETA based on the rider's rate of travel through the origin location represented by nodes in the topological graph. Responsive to determining that the rider ETA and the driver ETA vary by over a threshold amount of time, the trip management module matches the rider with a second available driver.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: July 24, 2018
    Assignee: Uber Technologies, Inc.
    Inventors: Upamanyu Madhow, Daniel Iland, Dinesh Ramasamy